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) or Shift + E (Russian)
  • 🔹 # (hash): Shift + 3 (English) or Shift + № (Russian)
  • 🔹 € (euro): Alt Gr + 4 (on most laptops) or Ctrl + Alt + E
  • 🔹 ° (degree): Alt + 0176 on the numeric keypad (only for Windows)

On MacBook many characters are entered via Option (Alt):

  • 🔹 © (copyright): Option + G
  • 🔹 " " (quotes-herringbone): Option + [ And Option + ]
  • 🔹 ... (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.
📊 What OS do you use on your laptop?
  • 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 combination Ctrl + Shift + U, then enter the Unicode code (for example, 00A0 for a non-breaking space) and press Enter.

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
< &lt; U+003C Escaping tags in text
«» &laquo; / &raquo; U+00AB / U+00BB Typographical quotes
&rarr; 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 + F11 to 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 Lock or Fn + 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:

  1. Install AutoHotkey.
  2. Create a file symbols.ahk with the line:
    ^!s::Send, °  ; Ctrl+Alt+S будет вставлять знак градуса
  3. Run the script.

On Mac use Keyboard shortcuts in System Preferences → Keyboard → Keyboard Shortcuts → Text.

B Linux configure via xbindkeys or xdotool.