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:
- Make sure Num Lock is on (press the Num Lock key if the indicator light is off).
- Click the spot in your document where you want to insert the character.
- Hold down the Alt key.
- Type the full number on the numeric keypad (e.g.,
0169for ©). - 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):
- Open Registry Editor (
Win + R, typeregedit, press Enter). - Navigate to:
HKEY_CURRENT_USER\Control Panel\Input Method - Right-click in the right pane → New → String Value.
- Name it
EnableHexNumpadand set the value to1. - 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:
- Open the app. You see a grid of all characters in the currently selected font.
- Use the Font dropdown at the top to switch fonts. For Unicode coverage, try Segoe UI or Arial Unicode MS.
- Check the Advanced view checkbox to unlock more options.
- In advanced view, set Character set to Unicode to browse the full range.
- Use the Group by dropdown to navigate by Unicode subrange (e.g., "Mathematical Operators", "Arrows").
- Click a character to see its code point in the status bar (e.g.,
U+00A9: COPYRIGHT SIGN). - Double-click the character to add it to the Characters to copy field.
- 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:
- The picker opens near your cursor or at the bottom of the screen.
- Use the tabs at the top to switch between Emoji, GIFs, Kaomoji, and Symbols.
- The Symbols tab includes special characters organised into categories:
- Currency symbols (€ £ ¥ ₹ ...)
- Latin characters (ñ ü é ...)
- Arrows (→ ← ↑ ↓ ...)
- Mathematical symbols (∞ √ ∑ π ...)
- Punctuation (— … " " ...)
- Click any character to insert it directly into the focused text field.
- 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:
- Go to File → Options → Proofing → AutoCorrect Options.
- In the Replace field, type your shortcut (e.g.,
::euro). - In the With field, paste the character you want (e.g., €).
- 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:
- Type the hexadecimal code point for the character (e.g.,
00A9for ©). - Immediately press Alt + X.
- Word replaces the hex code with the character.
To find the code point of an existing character:
- Place the cursor immediately after the character.
- Press Alt + X.
- 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:
- Go to Settings → Time & Language → Language & Region.
- Click Add a language.
- Select the language (e.g., Chinese Simplified, Japanese, Korean).
- Windows downloads and installs the IME automatically.
- 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 のその他のガイド
macOS makes it easy to type special characters and Unicode symbols through …
Linux offers multiple ways to insert Unicode characters, including Ctrl+Shift+U followed by …
Typing special Unicode characters on smartphones requires different techniques than on desktop …
Mojibake is the garbled text you see when a file encoded in …
Storing Unicode text in a database requires choosing the right charset, collation, …
Modern operating systems support Unicode filenames, but different filesystems use different encodings …
Email evolved from ASCII-only systems, and supporting Unicode in email subjects, bodies, …
Internationalized Domain Names (IDNs) allow domain names to contain non-ASCII characters from …
Using Unicode symbols, special characters, and emoji in web content has important …
Unicode supports both left-to-right and right-to-left text through the bidirectional algorithm and …
A font file only contains glyphs for a subset of Unicode characters, …
Finding the exact Unicode character you need can be challenging given over …
Copying and pasting text between applications can introduce invisible characters, change normalization …
Unicode's Mathematical Alphanumeric Symbols block and other areas contain bold, italic, script, …