Direct Technical Answer
On Windows, holding the Alt key while typing a numeric code on the dedicated Numpad inserts symbols. Codes typed with a leading zero (e.g. Alt+0169 for ©) use the Windows ANSI code page (Windows-1252). Codes typed without a leading zero (e.g. Alt+1 for ☺) use the legacy DOS OEM code page (Code Page 437).
Popular Windows Alt Codes Cheatsheet
Commonly typed symbols with their ANSI Alt Code, OEM code, and Unicode Alt+X code point.
Copyright
Registered Trademark
Trademark
Euro Sign
Degree Sign
Black Heart Suit
The three Windows Alt code typing methods
METHOD 1: Standard ANSI Alt Codes (with leading 0)
1. Hold [ALT]
2. Type 0 1 6 9 on numeric keypad
3. Release [ALT] → Produces © (Copyright)
METHOD 2: Legacy OEM Alt Codes (no leading 0)
1. Hold [ALT]
2. Type 1 on numeric keypad
3. Release [ALT] → Produces ☺ (White Smiling Face)
METHOD 3: Microsoft Word Alt+X (Full Unicode Input)
1. Type 1F600
2. Press [ALT] + [X] → Converts into 😀
©
☺
😀
Common Mistakes vs Production Patterns
Learn which patterns fail in production and the modern standards-compliant alternatives.
Typing Emojis and Modern Unicode on Windows
Modern Windows 10 and 11 environments.Alt + 128512 (Does not work on standard Windows Numpad!)
Press [Win] + [.] (Period) to open the native Windows Emoji & Symbol Picker.
Standards & Source Provenance
All technical invariants, APIs, and behaviors in this guide are verified against official primary specifications.
Windows Keyboard Input Reference
Clause: Code Pages 437 and Windows-1252