Skip to main content
⌨️ Windows OS / Word Standard: Microsoft Windows Keyboard Input Architecture Time: 6 min read Reviewed: September 2024

Complete Alt Codes Guide for Windows

A technical reference for typing symbols with Windows Alt key combinations, comparing OEM Code Page 437, ANSI Windows-1252, and Word Alt+X input.

TL;DR — Direct Answer

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).

💡
Production Rule: For modern Unicode characters in Microsoft Word, LibreOffice, and RichEdit fields, type the 4-digit hexadecimal code point and immediately press Alt+X (e.g., 20AC then Alt+X turns into €).

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

TEXT alt-code-rules.txt
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 😀
Program Output
©
☺
😀

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.
AVOID: ❌ Looking for 5-digit Numpad Alt Codes
Alt + 128512 (Does not work on standard Windows Numpad!)
Why it fails: Standard Windows Numpad input is 8-bit only (modulo 256). Typing numbers greater than 255 wraps around unexpectedly.
RECOMMENDED: ✅ Win + . (Windows Emoji Picker) or Alt+X
Press [Win] + [.] (Period) to open the native Windows Emoji & Symbol Picker.
Why it's better: Directly accesses all 3,782+ Unicode emojis and symbols without memorizing numeric codes.

Standards & Source Provenance

All technical invariants, APIs, and behaviors in this guide are verified against official primary specifications.

Microsoft

Windows Keyboard Input Reference

Clause: Code Pages 437 and Windows-1252