You are trying to insert a character degrees (°C), copyright (©) or hearts (♥), but it’s simply not there on the laptop keyboard? This problem is familiar to anyone who works with texts, programming or social networks. Laptop keyboards - especially compact models like MacBook Air or Lenovo IdeaPad - often lack additional keys with rare characters, which are found on full-size “desktop” analogues.
Fortunately, there is at least 5 universal ways insert any symbol - from mathematical operators to emoticons. Some of them work on all devices (including Windows 10/11, macOS And Linux), others depend on the operating system. In this article we will analyze each method in detail, with examples and unique life hacks for Russian layouts, which are not in foreign guides.
1. Hotkeys for popular symbols
The fastest way is to memorize the key combinations for frequently used characters. They work in most applications (from Word to Telegram) and do not require switching layouts. Here are the basic combinations for Russian and English layouts:
- 🔹 @ (dog):
Shift + 2(English) orShift + E(Russian) - 🔹 # (hash):
Shift + 3(English) orShift + №(Russian) - 🔹 € (euro):
Alt Gr + 4(on most laptops) orCtrl + Alt + E - 🔹 ° (degree):
Alt + 0176on the numeric keypad (only for Windows)
On MacBook many characters are entered via Option (Alt):
- 🔹 © (copyright):
Option + G - 🔹 " " (quotes-herringbone):
Option + [AndOption + ] - 🔹 ... (ellipses):
Option + ;
⚠️ Attention: On laptops HP And Dell with a number block (for example, HP Pavilion 15) to enter Alt codes be sure to turn it on Num Lock. On models without a separate numeric keypad (for example, MacBook Pro 13") this method will not work.
- Windows
- macOS
- Linux
- ChromeOS
- Other
2. Alt codes: hidden symbols on the keyboard
Method Alt codes - the most powerful tool for Windows, allowing you to enter any character from the Unicode table, even if it is not on the keyboard. The principle is simple: you clamp Alt, dial the digital code on right numeric keypad (with enabled Num Lock), release Alt - the symbol appears.
Here are examples of the most popular codes:
| Symbol | Description | Alt code | Usage example |
|---|---|---|---|
| § | Paragraph | Alt + 0167 |
Legal documents |
| ± | Plus or minus | Alt + 0177 |
Specifications (±5°) |
| µ | Micro (µm, µg) | Alt + 0181 |
Scientific articles (µm - micrometer) |
| ¶ | Paragraph mark | Alt + 0182 |
Editorial markup |
| ½ | Common fraction | Alt + 0189 |
Cooking recipes (½ teaspoon) |
Complete table of Alt codes for Windows can be found on the website Unicode Table. For macOS similar functionality is implemented via View symbols (Control + Command + Space).
Make sure Num Lock is on (the light on the keyboard is lit)
Use the right numeric keypad (not the top row with numbers!)
Release Alt only after entering all numbers
If it doesn't work, check your keyboard drivers in Device Manager -->
3. Inserting symbols through built-in OS tools
All modern operating systems have built-in utilities for inserting special characters. Let's look at them in detail:
🪟Windows 10/11: Emoji and Symbols panel
Starting from Windows 10 (version 1903), the system now has a universal panel of emojis and symbols. You can call it with the combination:
Win + . (точка) или Win + ; (точка с запятой)
After this, a window with tabs will open:
- 😊 Emoji - emoticons and pictograms
- 🔢 Symbols — mathematical signs, currencies, arrows
- 📛 Kaomoji - Japanese emoticons from text (for example,
(^_^))
🍎 macOS: Character Viewer
On Mac there is a utility for this "View Symbols". You can call it like this:
Control + Command + Пробел
Features:
- 🔍 Search by name (for example, enter “heart” - ♥, ♡, ❤️ will be found)
- 📋 Ability to add frequently used symbols to "Favorites"
- 🌐 Supports different languages (including Cyrillic characters)
🐧 Linux: Character Tool
Most distributions (eg. Ubuntu or Fedora) preinstalled program gucharmap. Run it through the terminal:
gucharmap
Or install if it doesn't exist:
sudo apt install gucharmap # для Debian/Ubuntu
sudo dnf install gucharmap # для Fedora
⚠️ Attention: In Linux some characters (for example, non-breaking space) may not display correctly in the terminal. To insert them, use the combinationCtrl + Shift + U, then enter the Unicode code (for example,00A0for a non-breaking space) and pressEnter.
4. Copying symbols from external sources
If you need to insert a character once, the easiest way is to copy it from a reliable source. Here are verified resources:
- 🌐 CopyPasteCharacter — symbols are grouped by category (mathematics, currencies, arrows)
- 📜 FSymbols - text art generator (for example,
░▒▓█ █▓▒░) - 💰 Currency ISO — official currency signs (₽, ₸, ₺)
Advantages of the method:
- ✅ No need to remember codes
- ✅ Works on any device (even tablet)
- ✅ You can copy rare characters (for example, ☭ or ☯)
Disadvantages:
- ❌ Risk of copying invisible characters (for example, Zero-Width Space), which will break the layout
- ❌ Some sites can replace symbols with pictures (do not work in Word)
Before pasting a copied symbol into an important document (for example, a contract), check it through the service Unicode Explorer — it will show “invisible” signs.
5. Special characters for programmers and designers
Developers and layout designers are often faced with the need to insert HTML entities or Unicode characters directly into the code. Here are the most useful ones:
| Symbol | HTML code | Unicode | Where is it used? |
|---|---|---|---|
|
U+00A0 |
Non-breaking space in HTML | |
| < | < |
U+003C |
Escaping tags in text |
| «» | « / » |
U+00AB / U+00BB |
Typographical quotes |
| → | → |
U+2192 |
Arrows in documentation |
To insert into CSS or JavaScript use format \Unicode:
content: "\2192"; /* Стрелочка вправо */
B Markdown (for example, for GitHub) you can use HTML entities or directly Unicode:
Copyright © 2026 или Copyright © 2026
How to insert a character in LaTeX?
In the layout system LaTeX For special characters the following commands are used:
- Degree: \textdegree or ^\circ
- Euro: \texteuro
- Copyright: \copyright
- Arrow: \rightarrow
Sample code:
\documentclass{article}\begin{document}
Температура: 25\textdegree C \\
Цена: 100\text euro
\end{document}
6. Problem solving: why is the character not being entered?
Sometimes even the correct key combination doesn't work. Here top 5 reasons and their solutions:
- 🔌 Num Lock doesn't work: On laptops Asus And Acer often need to press
Fn + F11to enable the numeric keypad. - 🖱️ The keyboard driver is faulty: Reinstall the driver via
Device Manager → Keyboards. - 🌍 Wrong layout: Some characters (such as
@) are entered only in English layout. - 🔄 Hotkey conflict: Programs like AutoHotkey or Razer Synapse can intercept combinations. Check in
Settings → Devices → Keyboard shortcuts. - 🛠️ Windows registry is damaged: Execute the command in CMD on behalf of the administrator:
sfc /scannow
If you still can't enter the character, try the alternative methods in this article or use Windows virtual keyboard (Win + Ctrl + O).
On laptops with Touch Bar (For example, MacBook Pro 2016–2020) some symbols are hidden in the second layer of the panel. Click Fnto see them.
FAQ: answers to frequently asked questions
How to put a ruble sign (₽) on a laptop keyboard?
B Windows:
- Method 1:
Alt + 8381(on numeric keypad) - Method 2: Switch to Russian layout and press
Ctrl + Alt + 4(does not work on all laptops)
On Mac: Option + 8.
B Linux: Ctrl + Shift + U, then 20BD + Enter.
Where can I find the infinity symbol (∞)?
B Windows:
Alt + 8734- Or through the emoji panel (
Win + .→ "Symbols" tab → "Mathematical")
On Mac: Option + 5.
B Word: Insert → Symbol → Other Symbols (look for "Normal Text" in the font).
How to insert an emoticon (for example, 😊) without a mouse?
B Windows 10/11:
Win + . (точка) → выберите смайлик стрелками и нажмите Enter
On Mac:
Control + Command + Пробел → категория "Смайлики"
B Linux (GNOME):
Ctrl + . (точка) или Ctrl + ;
For terminal (all OS) use Unicode:
echo -e "\U1F60A" # выведет 😊
Why does a different character appear when I enter an Alt code?
This happens due to:
- 🔢 Disabled Num Lock (click
Num LockorFn + F11) - 🖥️ Using the left numeric keypad (Alt codes only work with right number pad)
- 🌐 Encoding inconsistencies (try entering the code in Notepad, not in the browser)
If the problem persists, check the input language: some fonts (for example, Wingdings) replace standard characters.
Is it possible to create a custom keyboard shortcut for a symbol?
Yes! B Windows this is done through AutoHotkey:
- Install AutoHotkey.
- Create a file
symbols.ahkwith the line:^!s::Send, ° ; Ctrl+Alt+S будет вставлять знак градуса - Run the script.
On Mac use Keyboard shortcuts in System Preferences → Keyboard → Keyboard Shortcuts → Text.
B Linux configure via xbindkeys or xdotool.