🔧 Practical Unicode

How to Type Special Characters on Windows

Windows provides several methods for typing special characters and Unicode symbols, including Alt codes, the Character Map app, keyboard shortcuts, and the emoji picker introduced in Windows 10. This guide explains every method for inserting special characters on Windows with step-by-step instructions and shortcuts.

·

Windows gives you more ways to type special characters than most people realise. Whether you need a copyright symbol ©, an em dash —, a Greek letter α, or a full emoji, there is a method that fits your workflow. This guide covers every approach available on Windows 10 and Windows 11, from classic Alt codes to the modern emoji picker.

Method 1: Alt Codes (Numeric Keypad)

Alt codes are the oldest Windows method for inserting special characters. You hold Alt, type a number on the numeric keypad, then release Alt.

Standard Alt Codes (1–255)

These codes map to the legacy Windows-1252 (Latin) character set. They only work with the numeric keypad, not the number row.

Symbol Alt Code Description
© Alt + 0169 Copyright sign
® Alt + 0174 Registered sign
Alt + 0153 Trade mark sign
£ Alt + 0163 Pound sign
Alt + 0128 Euro sign
° Alt + 0176 Degree sign
Alt + 0151 Em dash
Alt + 0150 En dash
Alt + 0149 Bullet
½ Alt + 0189 One half
¼ Alt + 0188 One quarter
¾ Alt + 0190 Three quarters
× Alt + 0215 Multiplication sign
÷ Alt + 0247 Division sign
µ Alt + 0181 Micro sign
§ Alt + 0167 Section sign
Alt + 0182 Pilcrow / paragraph sign
Alt + 0134 Dagger
Alt + 0135 Double dagger
Alt + 0133 Horizontal ellipsis
« Alt + 0171 Left double angle quotation
» Alt + 0187 Right double angle quotation
¡ Alt + 0161 Inverted exclamation mark
¿ Alt + 0191 Inverted question mark

Steps to use an Alt code:

  1. Make sure Num Lock is on (press the Num Lock key if the indicator light is off).
  2. Click the spot in your document where you want to insert the character.
  3. Hold down the Alt key.
  4. Type the full number on the numeric keypad (e.g., 0169 for ©).
  5. Release Alt — the character appears.

Tip: You must use the numeric keypad, not the number keys along the top of the keyboard. On laptops without a dedicated keypad, you may need to enable the embedded keypad (usually Fn + F11 or similar, depending on the model).

Alt + Unicode Hex Codes (Windows 10/11 Only)

Windows 10 and 11 include a registry setting that lets you enter any Unicode character using its hexadecimal code point while holding Alt. For example, Alt + 2665 inserts ♥ (U+2665).

Enabling hex input (one-time registry change):

  1. Open Registry Editor (Win + R, type regedit, press Enter).
  2. Navigate to: HKEY_CURRENT_USER\Control Panel\Input Method
  3. Right-click in the right pane → New → String Value.
  4. Name it EnableHexNumpad and set the value to 1.
  5. Restart Windows for the change to take effect.

After enabling, hold Alt, type + on the numpad, then type the hex code point. For example, Alt + + + 2665 inserts ♥.


Method 2: Windows Character Map

Character Map (charmap.exe) is a built-in Windows application that lets you browse and copy any character from any installed font.

Opening Character Map:

  • Press Win + R, type charmap, press Enter.
  • Or search "Character Map" in the Start menu.

Using Character Map:

  1. Open the app. You see a grid of all characters in the currently selected font.
  2. Use the Font dropdown at the top to switch fonts. For Unicode coverage, try Segoe UI or Arial Unicode MS.
  3. Check the Advanced view checkbox to unlock more options.
  4. In advanced view, set Character set to Unicode to browse the full range.
  5. Use the Group by dropdown to navigate by Unicode subrange (e.g., "Mathematical Operators", "Arrows").
  6. Click a character to see its code point in the status bar (e.g., U+00A9: COPYRIGHT SIGN).
  7. Double-click the character to add it to the Characters to copy field.
  8. Click Copy, then paste into your document with Ctrl + V.

Tip: For frequently used characters, note the keystroke shown in the status bar. Many symbols have built-in shortcuts in specific applications.


Method 3: Windows Emoji Picker (Win + .)

Windows 10 (version 1903+) and Windows 11 include a built-in emoji and symbol picker accessible with a keyboard shortcut.

Opening the picker:

Press Win + . (Windows key + period) or Win + ; (Windows key + semicolon).

Using the picker:

  1. The picker opens near your cursor or at the bottom of the screen.
  2. Use the tabs at the top to switch between Emoji, GIFs, Kaomoji, and Symbols.
  3. The Symbols tab includes special characters organised into categories:
  4. Currency symbols (€ £ ¥ ₹ ...)
  5. Latin characters (ñ ü é ...)
  6. Arrows (→ ← ↑ ↓ ...)
  7. Mathematical symbols (∞ √ ∑ π ...)
  8. Punctuation (— … " " ...)
  9. Click any character to insert it directly into the focused text field.
  10. Use the search box at the top to search by name (e.g., type "copyright" to find ©).

Note: The picker works in most applications — browser address bars, text editors, Notepad, Word, Outlook, Teams — wherever text focus is active.


Method 4: AutoCorrect and Text Shortcuts

Both Microsoft Word and Windows itself support automatic text replacement, letting you type a short sequence that is replaced by a special character.

Microsoft Word AutoCorrect

Word replaces certain typed sequences automatically:

Type this Word inserts
(c) ©
(r) ®
(tm)
--
...
->
<-
<=>

You can also create custom entries:

  1. Go to File → Options → Proofing → AutoCorrect Options.
  2. In the Replace field, type your shortcut (e.g., ::euro).
  3. In the With field, paste the character you want (e.g., €).
  4. Click Add then OK.

Windows Text Replacement (All Apps)

Windows does not have a system-wide text replacement feature built in, but you can achieve this with third-party tools (see Method 6 below).


Method 5: Alt+X in Microsoft Word

Microsoft Word has a unique shortcut that converts a Unicode code point (hex) to the actual character and back.

To insert a character using Alt+X:

  1. Type the hexadecimal code point for the character (e.g., 00A9 for ©).
  2. Immediately press Alt + X.
  3. Word replaces the hex code with the character.

To find the code point of an existing character:

  1. Place the cursor immediately after the character.
  2. Press Alt + X.
  3. Word replaces the character with its hex code point.

This works only in Microsoft Word (not Outlook compose windows or other apps).

Character Code Point Type then Alt+X
© 00A9 00A9 → Alt+X
2122 2122 → Alt+X
221E 221E → Alt+X
π 03C0 03C0 → Alt+X
221A 221A → Alt+X
2211 2211 → Alt+X
α 03B1 03B1 → Alt+X
2014 2014 → Alt+X

Method 6: Third-Party Tools

For power users who regularly insert special characters, dedicated tools offer faster workflows.

AutoHotkey (Free, Open Source)

AutoHotkey lets you map any key combination to any character or string. It runs in the background and works in every application.

Example AutoHotkey script:

; Place in a .ahk file and run it
::-->>::→       ; Type --> then Space to get →
::em-dash::—    ; Type em-dash then Space to get —
::euro::€       ; Type euro then Space to get €
^!c::©          ; Ctrl+Alt+C to get ©

PhraseExpress (Free for Personal Use)

PhraseExpress is a text expander that supports system-wide abbreviations, clipboard snippets, and Unicode characters. It is particularly useful for frequently typed phrases containing special characters.

TypeIt (Web-Based)

If you only occasionally need special characters, TypeIt.org is a browser-based tool where you can type using on-screen keyboards for dozens of languages and then copy the result.


Method 7: Input Method Editor (IME) for CJK Characters

For Chinese, Japanese, and Korean characters, Windows includes Input Method Editors that convert phonetic input to the correct script.

Enabling an IME:

  1. Go to Settings → Time & Language → Language & Region.
  2. Click Add a language.
  3. Select the language (e.g., Chinese Simplified, Japanese, Korean).
  4. Windows downloads and installs the IME automatically.
  5. Switch between input languages with Win + Space or the language bar in the taskbar.

Quick Reference: Which Method to Use

Situation Best Method
One-off symbol in any app Win + . emoji picker
Occasional symbol in Word Alt+X code point entry
Hundreds of symbols regularly AutoHotkey or PhraseExpress
Browse all available characters Character Map
Accented letters (é, ñ, ü) Win + . → Symbols → Latin
CJK (Chinese/Japanese/Korean) IME input method
Legacy systems or older Windows Alt codes (numeric keypad)

With these seven methods, you can insert virtually any Unicode character on Windows — from everyday punctuation to obscure mathematical symbols, arrows, and emoji.

เพิ่มเติมใน Practical Unicode

How to Type Special Characters on Mac

macOS makes it easy to type special characters and Unicode symbols through …

How to Type Special Characters on Linux

Linux offers multiple ways to insert Unicode characters, including Ctrl+Shift+U followed by …

Special Characters on Mobile (iOS/Android)

Typing special Unicode characters on smartphones requires different techniques than on desktop …

How to Fix Mojibake (Garbled Text)

Mojibake is the garbled text you see when a file encoded in …

Unicode in Databases

Storing Unicode text in a database requires choosing the right charset, collation, …

Unicode in Filenames

Modern operating systems support Unicode filenames, but different filesystems use different encodings …

Unicode in Email

Email evolved from ASCII-only systems, and supporting Unicode in email subjects, bodies, …

Unicode in Domain Names (IDN)

Internationalized Domain Names (IDNs) allow domain names to contain non-ASCII characters from …

Unicode for Accessibility

Using Unicode symbols, special characters, and emoji in web content has important …

Unicode Text Direction: LTR vs RTL

Unicode supports both left-to-right and right-to-left text through the bidirectional algorithm and …

Unicode Fonts: How Characters Get Rendered

A font file only contains glyphs for a subset of Unicode characters, …

How to Find Any Unicode Character

Finding the exact Unicode character you need can be challenging given over …

Unicode Copy and Paste Best Practices

Copying and pasting text between applications can introduce invisible characters, change normalization …

How to Create Fancy Text with Unicode

Unicode's Mathematical Alphanumeric Symbols block and other areas contain bold, italic, script, …