Alt コード
Alt+テンキーの数字でコードページ番号により文字を入力するWindows入力方法(Alt+0169 → ©、Alt+0176 → °)。コードページ1252の文字に制限されます。
What is an Alt Code?
Alt codes are a Windows-specific method for entering special characters by holding the Alt key and typing a numeric code on the numeric keypad. Released the Alt key, and the special character appears. They were inherited from the IBM PC's original character entry system and remain functional in Windows today, providing access to hundreds of characters without requiring special keyboard layouts or IME software.
There are two varieties: the original OEM Alt codes (Alt + 1–255 based on Code Page 437, the original IBM PC encoding) and the extended Unicode Alt codes (Alt + 0xxx using the Windows-1252 or system code page).
The Two Alt Code Systems
| System | Key combo | Range | Character set |
|---|---|---|---|
| OEM (CP437) | Alt + 1–255 | 255 characters | IBM PC Code Page 437 |
| ANSI (Windows-1252) | Alt + 0128–0255 | via code page | Windows Western European |
| Unicode | Alt + numpad (some apps) | Limited | App-dependent |
The critical difference between Alt+0169 and Alt+169: - Alt + 169 → ® (from CP437) - Alt + 0169 → © (from Windows-1252/Unicode)
The leading zero signals to Windows: "use the ANSI code page, not OEM."
Common Alt Codes
| Character | Alt Code | Unicode |
|---|---|---|
| © | Alt + 0169 | U+00A9 |
| ® | Alt + 0174 | U+00AE |
| ™ | Alt + 0153 | U+2122 |
| ° | Alt + 0176 | U+00B0 |
| ± | Alt + 0177 | U+00B1 |
| × | Alt + 0215 | U+00D7 |
| ÷ | Alt + 0247 | U+00F7 |
| é | Alt + 0233 | U+00E9 |
| ü | Alt + 0252 | U+00FC |
| ñ | Alt + 00241 | U+00F1 |
| – | Alt + 0150 | U+2013 en dash |
| — | Alt + 0151 | U+2014 em dash |
| • | Alt + 0149 | U+2022 bullet |
| … | Alt + 0133 | U+2026 ellipsis |
Limitations of Alt Codes
-
Requires a numeric keypad: Laptop keyboards without Num Lock/numpad cannot use standard Alt codes. Some laptops have a Fn key override that maps letter keys to a numpad, but this is awkward.
-
Limited Unicode coverage: Standard Alt codes only reach code page characters (up to U+00FF or so). Characters beyond that range generally cannot be entered this way.
-
Application dependency: Some applications intercept the Alt key for their own menus or shortcuts and may not support Alt codes.
-
Memorization required: Unlike dead keys or Compose, Alt codes require memorizing or looking up the numeric value.
Windows Unicode Input Alternative
For broader Unicode input in Windows, type the hexadecimal code point and press Alt+X (works in Microsoft Word and some other applications):
2026 Alt+X → … (ellipsis, U+2026)
2014 Alt+X → — (em dash, U+2014)
1F600 Alt+X → 😀 (if app supports it)
This approach supports the full Unicode range, not just the first 255 characters.
Quick Facts
| Property | Value |
|---|---|
| Platform | Windows only |
| Requirement | Numeric keypad (or Num Lock emulation) |
| OEM system | Alt + 1–255 using Code Page 437 |
| ANSI system | Alt + 0128–0255 using Windows-1252 |
| Leading zero | Alt+0xxx uses ANSI; Alt+xxx uses OEM |
| Alt code for © | Alt + 0169 |
| Alt code for em dash | Alt + 0151 |
| Unicode alternative (Word) | Type hex code, then Alt+X |
| macOS equivalent | Option key combinations or Character Viewer |
入力方式 のその他の用語
16進数値を入力してUnicodeコードポイントを直接入力する方法。Mac:Option+16進数+離す。Windows:Word/WordPadで16進数入力後にAlt+X。
A system-level tool for browsing and inserting Unicode characters. macOS Character Viewer …
Unicodeコードポイントで文字を入力する任意の方法:16進数入力(Mac)・Ctrl+Shift+UによるU+XXXX入力(Linux)・Alt+X(Windowsアプリケーション)。
音声または構造的マッチングにより入力キーシーケンスを文字に変換し、標準キーボードで複雑な文字(CJK・韓国語など)を入力できるようにするソフトウェアコンポーネント。
複数キーの合成シーケンスを開始するキー(通常は右Alt またはカスタムマップ)。Linux/Unix機能:Compose + a + e → æ。XComposeで設定可能です。
すぐに出力せず次のキー入力を修飾するキー。発音区別符号の入力に使われます:`を押してeを押すとèになります。欧州のキーボードレイアウトで一般的です。
文字を視覚的に閲覧・選択するUIコンポーネント(ネイティブまたはWebベース)。モバイルの絵文字ピッカーが最も一般的な例です。
Unicode文字を閲覧・挿入するGUIユーティリティ。Windows:charmap.exe。Mac:文字ビューア(Control+Command+Space)。Linux:gucharmap。