リファレンス

ASCII コード表

標準の 128 コードと Latin-1 拡張文字集合をすべて網羅した、検索できる完全な ASCII リファレンスです。各文字に 10 進数・16 進数・8 進数・8 ビット 2 進数の値、グリフ、HTML エンティティ、正式名称を併記し、33 個の制御コードにはそれぞれの働きを平易に説明しています。制御・印字可能・拡張の範囲で絞り込み、番号・文字・名称で検索し、任意の値をクリックしてコピーできます。表全体は静的生成でブラウザー内動作のため、即座に読み込め、オフラインでも使えます。

  • 標準 ASCII の全 128 コードに加え、Latin-1 拡張の 128 コード
  • 各文字の 10 進・16 進・8 進・8 ビット 2 進数
  • HTML エンティティ(名前付き・数値)と C 言語のエスケープシーケンス
  • 33 個すべての制御文字の平易な働きの説明
  • 番号・グリフ・名称・略号・エスケープで即時検索
  • 任意の値をクリックでコピー——コード・グリフ・エンティティ

制御文字(0–31、127)

グリフを表示せず、機器やデータの流れを制御する非印字コードです。

10 進 16 進 8 進 文字 略号 エスケープ 名称
0 00 000 ^@ NUL \0 ヌル 本来はパディング用。現在は C 言語などで文字列の終端として広く使われます。
1 01 001 ^A SOH ヘディング開始 旧来の伝送プロトコルでメッセージヘッダーの開始を示します。
2 02 002 ^B STX テキスト開始 メッセージ本文の開始を示し、SOH で始まったヘッダーを終えます。
3 03 003 ^C ETX テキスト終了 メッセージ本文の終了を示します。Ctrl+C で送られ、端末は割り込みに対応づけます。
4 04 004 ^D EOT 伝送終了 伝送の終了を知らせます。Ctrl+D で送られ、Unix シェルではファイル終端に使われます。
5 05 005 ^E ENQ 問い合わせ 相手局に応答や状態(識別情報など)を要求します。
6 06 006 ^F ACK 肯定応答 データが正しく受信されたことを確認する肯定の応答です。
7 07 007 ^G BEL \a ベル 可聴のビープや視覚的な点滅を発生させます。C 言語の \a エスケープです。
8 08 010 ^H BS \b バックスペース カーソルを 1 つ戻し、しばしば直前の文字を削除します。
9 09 011 ^I HT \t 水平タブ 次の水平タブ位置へ進みます。\t エスケープです。
10 0A 012 ^J LF \n 改行(ラインフィード) 1 行下へ移動します。Unix と macOS の改行で、\n エスケープです。
11 0B 013 ^K VT \v 垂直タブ 次の垂直タブ位置へ進みます。\v エスケープです。
12 0C 014 ^L FF \f 改ページ(フォームフィード) ページを送り出す、または画面を消去します。\f エスケープです。
13 0D 015 ^M CR \r 復帰(キャリッジリターン) カーソルを行頭へ戻します。Windows の改行の一部で、\r エスケープです。
14 0E 016 ^N SO シフトアウト Shift In を受け取るまで代替文字集合へ切り替えます。
15 0F 017 ^O SI シフトイン Shift Out の後に標準文字集合へ戻します。
16 10 020 ^P DLE データリンクエスケープ データリンクで後続バイトをテキストではなく制御データとして示します。
17 11 021 ^Q DC1 デバイス制御 1 デバイス制御。フロー制御で停止した伝送を再開する XON として一般的です。
18 12 022 ^R DC2 デバイス制御 2 汎用のデバイス制御コードで、現代では固定の意味はありません。
19 13 023 ^S DC3 デバイス制御 3 デバイス制御。フロー制御で伝送を停止する XOFF として一般的です。
20 14 024 ^T DC4 デバイス制御 4 汎用のデバイス制御コードで、機器の停止に使われることがあります。
21 15 025 ^U NAK 否定応答 データに誤りがあったことを示す否定の応答で、ACK の反対です。
22 16 026 ^V SYN 同期信号 他にデータがないとき同期リンクの同期を保つために送られます。
23 17 027 ^W ETB 伝送ブロック終了 伝送データの 1 ブロックの終了を示します。
24 18 030 ^X CAN キャンセル 直前のデータに誤りがあり無視すべきことを示します。
25 19 031 ^Y EM 媒体終了 テープなど記憶媒体の物理的な終端を示します。
26 1A 032 ^Z SUB 置換 無効または誤りと判定された文字を置き換えます。DOS ではファイル終端に使われます。
27 1B 033 ^[ ESC \e エスケープ エスケープシーケンスを導入します。端末・ANSI 制御コードの基礎で、\e エスケープです。
28 1C 034 ^\ FS ファイル区切り 4 つの区切りのうち最も粗く、ファイル間の境界を示します。
29 1D 035 ^] GS グループ区切り レコードのグループ間の境界を示します。
30 1E 036 ^^ RS レコード区切り グループ内のレコード間の境界を示します。
31 1F 037 ^_ US ユニット区切り 最も細かい区切りで、レコード内のフィールド間の境界を示します。
127 7F 177 ^? DEL 削除 本来は紙テープで全孔を打ち抜いて文字を削除しました。Delete キーで送られます。

印字可能文字(32–126)

表示される ASCII 文字:空白・記号・数字・ラテン文字です。

10 進 16 進 8 進 2 進 文字 HTML 名称
32 20 040 00100000   空白
33 21 041 00100001 ! ! 感嘆符
34 22 042 00100010 " " " 引用符
35 23 043 00100011 # # 番号記号
36 24 044 00100100 $ $ ドル記号
37 25 045 00100101 % % パーセント記号
38 26 046 00100110 & & & アンパサンド
39 27 047 00100111 ' ' ' アポストロフィ
40 28 050 00101000 ( ( 左丸括弧
41 29 051 00101001 ) ) 右丸括弧
42 2A 052 00101010 * * アスタリスク
43 2B 053 00101011 + + プラス記号
44 2C 054 00101100 , , カンマ
45 2D 055 00101101 - - ハイフンマイナス
46 2E 056 00101110 . . ピリオド
47 2F 057 00101111 / / スラッシュ
48 30 060 00110000 0 0 数字 0
49 31 061 00110001 1 1 数字 1
50 32 062 00110010 2 2 数字 2
51 33 063 00110011 3 3 数字 3
52 34 064 00110100 4 4 数字 4
53 35 065 00110101 5 5 数字 5
54 36 066 00110110 6 6 数字 6
55 37 067 00110111 7 7 数字 7
56 38 070 00111000 8 8 数字 8
57 39 071 00111001 9 9 数字 9
58 3A 072 00111010 : : コロン
59 3B 073 00111011 ; &#59; セミコロン
60 3C 074 00111100 < &lt; &#60; 小なり記号
61 3D 075 00111101 = &#61; 等号
62 3E 076 00111110 > &gt; &#62; 大なり記号
63 3F 077 00111111 ? &#63; 疑問符
64 40 100 01000000 @ &#64; アットマーク(@)
65 41 101 01000001 A &#65; ラテン大文字 A
66 42 102 01000010 B &#66; ラテン大文字 B
67 43 103 01000011 C &#67; ラテン大文字 C
68 44 104 01000100 D &#68; ラテン大文字 D
69 45 105 01000101 E &#69; ラテン大文字 E
70 46 106 01000110 F &#70; ラテン大文字 F
71 47 107 01000111 G &#71; ラテン大文字 G
72 48 110 01001000 H &#72; ラテン大文字 H
73 49 111 01001001 I &#73; ラテン大文字 I
74 4A 112 01001010 J &#74; ラテン大文字 J
75 4B 113 01001011 K &#75; ラテン大文字 K
76 4C 114 01001100 L &#76; ラテン大文字 L
77 4D 115 01001101 M &#77; ラテン大文字 M
78 4E 116 01001110 N &#78; ラテン大文字 N
79 4F 117 01001111 O &#79; ラテン大文字 O
80 50 120 01010000 P &#80; ラテン大文字 P
81 51 121 01010001 Q &#81; ラテン大文字 Q
82 52 122 01010010 R &#82; ラテン大文字 R
83 53 123 01010011 S &#83; ラテン大文字 S
84 54 124 01010100 T &#84; ラテン大文字 T
85 55 125 01010101 U &#85; ラテン大文字 U
86 56 126 01010110 V &#86; ラテン大文字 V
87 57 127 01010111 W &#87; ラテン大文字 W
88 58 130 01011000 X &#88; ラテン大文字 X
89 59 131 01011001 Y &#89; ラテン大文字 Y
90 5A 132 01011010 Z &#90; ラテン大文字 Z
91 5B 133 01011011 [ &#91; 左角括弧
92 5C 134 01011100 \ &#92; バックスラッシュ
93 5D 135 01011101 ] &#93; 右角括弧
94 5E 136 01011110 ^ &#94; サーカムフレックス(^)
95 5F 137 01011111 _ &#95; アンダースコア
96 60 140 01100000 ` &#96; グレイブアクセント(`)
97 61 141 01100001 a &#97; ラテン小文字 a
98 62 142 01100010 b &#98; ラテン小文字 b
99 63 143 01100011 c &#99; ラテン小文字 c
100 64 144 01100100 d &#100; ラテン小文字 d
101 65 145 01100101 e &#101; ラテン小文字 e
102 66 146 01100110 f &#102; ラテン小文字 f
103 67 147 01100111 g &#103; ラテン小文字 g
104 68 150 01101000 h &#104; ラテン小文字 h
105 69 151 01101001 i &#105; ラテン小文字 i
106 6A 152 01101010 j &#106; ラテン小文字 j
107 6B 153 01101011 k &#107; ラテン小文字 k
108 6C 154 01101100 l &#108; ラテン小文字 l
109 6D 155 01101101 m &#109; ラテン小文字 m
110 6E 156 01101110 n &#110; ラテン小文字 n
111 6F 157 01101111 o &#111; ラテン小文字 o
112 70 160 01110000 p &#112; ラテン小文字 p
113 71 161 01110001 q &#113; ラテン小文字 q
114 72 162 01110010 r &#114; ラテン小文字 r
115 73 163 01110011 s &#115; ラテン小文字 s
116 74 164 01110100 t &#116; ラテン小文字 t
117 75 165 01110101 u &#117; ラテン小文字 u
118 76 166 01110110 v &#118; ラテン小文字 v
119 77 167 01110111 w &#119; ラテン小文字 w
120 78 170 01111000 x &#120; ラテン小文字 x
121 79 171 01111001 y &#121; ラテン小文字 y
122 7A 172 01111010 z &#122; ラテン小文字 z
123 7B 173 01111011 { &#123; 左波括弧
124 7C 174 01111100 | &#124; 縦線
125 7D 175 01111101 } &#125; 右波括弧
126 7E 176 01111110 ~ &#126; チルダ

拡張文字(128–255)

Latin-1(ISO-8859-1)の上位半分——アクセント付き文字・記号・C1 制御コードです。

128–255 は ISO-8859-1(Latin-1)で表示しており、128–159 は C1 制御コードです。Windows-1252 ではこれらの位置にユーロ記号などの印字可能な記号が入ります。

10 進 16 進 8 進 2 進 文字 HTML 名称
128 80 200 10000000 PAD &#128; パディング文字(C1)
129 81 201 10000001 HOP &#129; ハイオクテットプリセット(C1)
130 82 202 10000010 BPH &#130; ブレーク許可(C1)
131 83 203 10000011 NBH &#131; ノーブレーク(C1)
132 84 204 10000100 IND &#132; インデックス(C1)
133 85 205 10000101 NEL &#133; 次の行(C1)
134 86 206 10000110 SSA &#134; 選択領域開始(C1)
135 87 207 10000111 ESA &#135; 選択領域終了(C1)
136 88 210 10001000 HTS &#136; 文字タブ設定(C1)
137 89 211 10001001 HTJ &#137; 位置揃え付き文字タブ(C1)
138 8A 212 10001010 VTS &#138; 行タブ設定(C1)
139 8B 213 10001011 PLD &#139; 部分行前進(C1)
140 8C 214 10001100 PLU &#140; 部分行後退(C1)
141 8D 215 10001101 RI &#141; 逆改行(C1)
142 8E 216 10001110 SS2 &#142; シングルシフト 2(C1)
143 8F 217 10001111 SS3 &#143; シングルシフト 3(C1)
144 90 220 10010000 DCS &#144; デバイス制御文字列(C1)
145 91 221 10010001 PU1 &#145; プライベート用途 1(C1)
146 92 222 10010010 PU2 &#146; プライベート用途 2(C1)
147 93 223 10010011 STS &#147; 送信状態設定(C1)
148 94 224 10010100 CCH &#148; キャンセル文字(C1)
149 95 225 10010101 MW &#149; メッセージ待機(C1)
150 96 226 10010110 SPA &#150; 保護領域開始(C1)
151 97 227 10010111 EPA &#151; 保護領域終了(C1)
152 98 230 10011000 SOS &#152; 文字列開始(C1)
153 99 231 10011001 SGC &#153; 単一図形文字導入(C1)
154 9A 232 10011010 SCI &#154; 単一文字導入(C1)
155 9B 233 10011011 CSI &#155; 制御シーケンス導入(C1)
156 9C 234 10011100 ST &#156; 文字列終端(C1)
157 9D 235 10011101 OSC &#157; オペレーティングシステムコマンド(C1)
158 9E 236 10011110 PM &#158; プライバシーメッセージ(C1)
159 9F 237 10011111 APC &#159; アプリケーションプログラムコマンド(C1)
160 A0 240 10100000   &nbsp; &#160; ノーブレークスペース
161 A1 241 10100001 ¡ &iexcl; &#161; 逆感嘆符
162 A2 242 10100010 ¢ &cent; &#162; セント記号
163 A3 243 10100011 £ &pound; &#163; ポンド記号
164 A4 244 10100100 ¤ &curren; &#164; 通貨記号
165 A5 245 10100101 ¥ &yen; &#165; 円記号
166 A6 246 10100110 ¦ &brvbar; &#166; 破断縦線
167 A7 247 10100111 § &sect; &#167; セクション記号
168 A8 250 10101000 ¨ &uml; &#168; ダイエレシス
169 A9 251 10101001 © &copy; &#169; 著作権記号
170 AA 252 10101010 ª &ordf; &#170; 女性序数標識
171 AB 253 10101011 « &laquo; &#171; 左向き二重山括弧引用符
172 AC 254 10101100 ¬ &not; &#172; 否定記号
173 AD 255 10101101 ­ &shy; &#173; ソフトハイフン
174 AE 256 10101110 ® &reg; &#174; 登録商標記号
175 AF 257 10101111 ¯ &macr; &#175; マクロン
176 B0 260 10110000 ° &deg; &#176; 度記号
177 B1 261 10110001 ± &plusmn; &#177; プラスマイナス記号
178 B2 262 10110010 ² &sup2; &#178; 上付き 2
179 B3 263 10110011 ³ &sup3; &#179; 上付き 3
180 B4 264 10110100 ´ &acute; &#180; アキュートアクセント
181 B5 265 10110101 µ &micro; &#181; マイクロ記号
182 B6 266 10110110 &para; &#182; 段落記号
183 B7 267 10110111 · &middot; &#183; 中点
184 B8 270 10111000 ¸ &cedil; &#184; セディーユ
185 B9 271 10111001 ¹ &sup1; &#185; 上付き 1
186 BA 272 10111010 º &ordm; &#186; 男性序数標識
187 BB 273 10111011 » &raquo; &#187; 右向き二重山括弧引用符
188 BC 274 10111100 ¼ &frac14; &#188; 四分の一
189 BD 275 10111101 ½ &frac12; &#189; 二分の一
190 BE 276 10111110 ¾ &frac34; &#190; 四分の三
191 BF 277 10111111 ¿ &iquest; &#191; 逆疑問符
192 C0 300 11000000 À &Agrave; &#192; ラテン大文字 A(グレイブ付き)
193 C1 301 11000001 Á &Aacute; &#193; ラテン大文字 A(アキュート付き)
194 C2 302 11000010 Â &Acirc; &#194; ラテン大文字 A(サーカムフレックス付き)
195 C3 303 11000011 Ã &Atilde; &#195; ラテン大文字 A(チルダ付き)
196 C4 304 11000100 Ä &Auml; &#196; ラテン大文字 A(ダイエレシス付き)
197 C5 305 11000101 Å &Aring; &#197; ラテン大文字 A(上リング付き)
198 C6 306 11000110 Æ &AElig; &#198; ラテン大文字合字 Æ
199 C7 307 11000111 Ç &Ccedil; &#199; ラテン大文字 C(セディーユ付き)
200 C8 310 11001000 È &Egrave; &#200; ラテン大文字 E(グレイブ付き)
201 C9 311 11001001 É &Eacute; &#201; ラテン大文字 E(アキュート付き)
202 CA 312 11001010 Ê &Ecirc; &#202; ラテン大文字 E(サーカムフレックス付き)
203 CB 313 11001011 Ë &Euml; &#203; ラテン大文字 E(ダイエレシス付き)
204 CC 314 11001100 Ì &Igrave; &#204; ラテン大文字 I(グレイブ付き)
205 CD 315 11001101 Í &Iacute; &#205; ラテン大文字 I(アキュート付き)
206 CE 316 11001110 Î &Icirc; &#206; ラテン大文字 I(サーカムフレックス付き)
207 CF 317 11001111 Ï &Iuml; &#207; ラテン大文字 I(ダイエレシス付き)
208 D0 320 11010000 Ð &ETH; &#208; ラテン大文字 Eth(Ð)
209 D1 321 11010001 Ñ &Ntilde; &#209; ラテン大文字 N(チルダ付き)
210 D2 322 11010010 Ò &Ograve; &#210; ラテン大文字 O(グレイブ付き)
211 D3 323 11010011 Ó &Oacute; &#211; ラテン大文字 O(アキュート付き)
212 D4 324 11010100 Ô &Ocirc; &#212; ラテン大文字 O(サーカムフレックス付き)
213 D5 325 11010101 Õ &Otilde; &#213; ラテン大文字 O(チルダ付き)
214 D6 326 11010110 Ö &Ouml; &#214; ラテン大文字 O(ダイエレシス付き)
215 D7 327 11010111 × &times; &#215; 乗算記号
216 D8 330 11011000 Ø &Oslash; &#216; ラテン大文字 O ストローク付き
217 D9 331 11011001 Ù &Ugrave; &#217; ラテン大文字 U(グレイブ付き)
218 DA 332 11011010 Ú &Uacute; &#218; ラテン大文字 U(アキュート付き)
219 DB 333 11011011 Û &Ucirc; &#219; ラテン大文字 U(サーカムフレックス付き)
220 DC 334 11011100 Ü &Uuml; &#220; ラテン大文字 U(ダイエレシス付き)
221 DD 335 11011101 Ý &Yacute; &#221; ラテン大文字 Y(アキュート付き)
222 DE 336 11011110 Þ &THORN; &#222; ラテン大文字 Thorn(Þ)
223 DF 337 11011111 ß &szlig; &#223; ラテン小文字エスツェット(ß)
224 E0 340 11100000 à &agrave; &#224; ラテン小文字 a(グレイブ付き)
225 E1 341 11100001 á &aacute; &#225; ラテン小文字 a(アキュート付き)
226 E2 342 11100010 â &acirc; &#226; ラテン小文字 a(サーカムフレックス付き)
227 E3 343 11100011 ã &atilde; &#227; ラテン小文字 a(チルダ付き)
228 E4 344 11100100 ä &auml; &#228; ラテン小文字 a(ダイエレシス付き)
229 E5 345 11100101 å &aring; &#229; ラテン小文字 a(上リング付き)
230 E6 346 11100110 æ &aelig; &#230; ラテン小文字合字 æ
231 E7 347 11100111 ç &ccedil; &#231; ラテン小文字 c(セディーユ付き)
232 E8 350 11101000 è &egrave; &#232; ラテン小文字 e(グレイブ付き)
233 E9 351 11101001 é &eacute; &#233; ラテン小文字 e(アキュート付き)
234 EA 352 11101010 ê &ecirc; &#234; ラテン小文字 e(サーカムフレックス付き)
235 EB 353 11101011 ë &euml; &#235; ラテン小文字 e(ダイエレシス付き)
236 EC 354 11101100 ì &igrave; &#236; ラテン小文字 i(グレイブ付き)
237 ED 355 11101101 í &iacute; &#237; ラテン小文字 i(アキュート付き)
238 EE 356 11101110 î &icirc; &#238; ラテン小文字 i(サーカムフレックス付き)
239 EF 357 11101111 ï &iuml; &#239; ラテン小文字 i(ダイエレシス付き)
240 F0 360 11110000 ð &eth; &#240; ラテン小文字 eth(ð)
241 F1 361 11110001 ñ &ntilde; &#241; ラテン小文字 n(チルダ付き)
242 F2 362 11110010 ò &ograve; &#242; ラテン小文字 o(グレイブ付き)
243 F3 363 11110011 ó &oacute; &#243; ラテン小文字 o(アキュート付き)
244 F4 364 11110100 ô &ocirc; &#244; ラテン小文字 o(サーカムフレックス付き)
245 F5 365 11110101 õ &otilde; &#245; ラテン小文字 o(チルダ付き)
246 F6 366 11110110 ö &ouml; &#246; ラテン小文字 o(ダイエレシス付き)
247 F7 367 11110111 ÷ &divide; &#247; 除算記号
248 F8 370 11111000 ø &oslash; &#248; ラテン小文字 o ストローク付き
249 F9 371 11111001 ù &ugrave; &#249; ラテン小文字 u(グレイブ付き)
250 FA 372 11111010 ú &uacute; &#250; ラテン小文字 u(アキュート付き)
251 FB 373 11111011 û &ucirc; &#251; ラテン小文字 u(サーカムフレックス付き)
252 FC 374 11111100 ü &uuml; &#252; ラテン小文字 u(ダイエレシス付き)
253 FD 375 11111101 ý &yacute; &#253; ラテン小文字 y(アキュート付き)
254 FE 376 11111110 þ &thorn; &#254; ラテン小文字 thorn(þ)
255 FF 377 11111111 ÿ &yuml; &#255; ラテン小文字 y(ダイエレシス付き)

概要

実際にたどりやすいリファレンスです。すべての ASCII と Latin-1 コードを一か所にまとめ、4 つの基数・グリフ・HTML エンティティを揃え、制御コードには本当の説明を添え、検索・範囲絞り込み・ワンクリックコピーに対応します。

  1. 01

    すべてのコードを 4 通りで

    各文字の 10 進・16 進・8 進、ゼロ埋めした 8 ビット 2 進数の値を並べて表示するので、ツール・プロトコル・デバッガーが扱う基数でバイトを読めます。

  2. 02

    制御コードを解説

    33 個の制御文字を略号で並べるだけでなく、それぞれに平易な働きの説明を付けています。復帰や改行から、機器制御コード、区切りコードまで分かります。

  3. 03

    HTML エンティティとエスケープ

    印字可能文字には数値 HTML エンティティを、定義があれば名前付きエンティティも掲載。制御コードには \n・\t・\0 などの C エスケープを示し、そのままコードに貼れます。

  4. 04

    何でも検索

    10 進数、0x 16 進数、1 文字、LF のような略号、\t のようなエスケープ、名称の一部を入力すると、3 つの範囲すべてから一致行へ即座に絞り込みます。

  5. 05

    範囲フィルター

    表の一部だけを見たいときは、制御・印字可能・拡張をワンクリックで切り替え。全体を表示したままスクロールすることもできます。

  6. 06

    クリックでコピー

    任意の 10 進・16 進・8 進値、グリフ、エスケープ、HTML エンティティをクリックすると、短い確認とともにクリップボードへコピーされ、コードを打ち直す必要がありません。

  7. 07

    標準と拡張を一画面で

    古典的な 7 ビット ASCII 集合と Latin-1 拡張半分を並べて表示し、128–159 が ISO-8859-1 と Windows-1252 でどう異なるかも明記します。

  8. 08

    静的でオフライン対応

    表全体はビルド時に生成され、素の HTML として配信されるので、即座に読み込め、ネットワーク不要で、タブをオフラインにしても動作します。

使い方

閲覧・絞り込み・検索で文字を見つけ、行をたどって必要な表現を読み、クリックでコピーします。

  1. 01

    制御・印字可能・拡張の範囲ごとにまとめられた表をスクロールします。

  2. 02

    集中したいときは範囲フィルターで制御・印字可能・拡張のいずれかだけを表示します。

  3. 03

    10 進数、0x 16 進数、1 つのグリフ、略号、エスケープシーケンス、名称の一部で検索します。

  4. 04

    行をたどって 10 進・16 進・8 進・2 進・グリフ・HTML エンティティ・エスケープ・名称を読みます。

  5. 05

    任意の値——コード・グリフ・エスケープ・エンティティ——をクリックして直接コピーします。

詳細

表の作りと各列の意味についての要点です。

  • 10 進・16 進・8 進は同じバイトを 10・16・8 進数で書いたもので、2 進数はゼロ埋めして 8 ビットで表示します。
  • 制御文字は Unicode の「制御記号」ブロックの可視的な代替グリフと、^M(復帰)のようなキャレット記法で表示します。
  • 名前付き HTML エンティティは HTML 標準が定義する場合のみ表示します。すべての文字には常に使える数値エンティティがあります。
  • C エスケープを持つ制御コードにはエスケープを表示します:\0・\a・\b・\t・\n・\v・\f・\r・\e。
  • 文字と数字は正式な Unicode 名称を用い、記号類も標準名称を使います。
  • 拡張範囲は ISO-8859-1 に従い、160–255 は印字可能な Latin-1 文字、128–159 は C1 制御コードです。
  • すべてサーバー側で描画されるため、検索とコピーはフレームワークを読み込まずに動作します。

活用シーン

クリック一つで開けるようになると、ASCII 表は低レベルコード・データ整形・デバッグで何度も頼るリファレンスになります。

  1. デバッグ時にバイトを読む

    16 進ダンプ・パケットキャプチャ・メモリ表示の生のバイト値を、対応する文字へ、あるいは逆方向へ変換します。

  2. 改行コードの扱い

    Windows と Unix の改行差のバグを追ったりテキストを正規化したりする際に、CR(13)と LF(10)の正確なコードを確認します。

  3. エスケープシーケンスの記述

    正しいエスケープ——\t・\n・\r・\0——や 10 進値を取り出し、文字列・正規表現・端末シーケンスを手書きします。

  4. HTML エンティティの作成

    &・<・> や Latin-1 記号の名前付き/数値エンティティをコピーし、ファイルの符号化に関係なくマークアップを正しく描画させます。

  5. 入力範囲の検証

    文字チェックやパーサーを手書きする際に、数字・大文字・小文字の連続範囲の境界値を調べます。

  6. 文字符号化の学習

    同じ文字が 10 進・16 進・8 進・2 進でどう対応するか、ASCII が UTF-8 や Latin-1 の基礎になっている様子を確認します。

  7. 端末やプロトコルの設定

    端末エスケープシーケンスや旧来の行プロトコルに現れる制御コード——BEL・ESC・機器制御や区切り文字——を探します。

  8. 難読化された値のデコード

    ログやペイロードからコピーした 10 進・16 進コードの並びを、1 文字ずつ読める文字へ戻します。

関連情報

ASCII はより大きな符号化が拡張する 7 ビットの基礎です。それを超える文字をコードポイントとしてエスケープするには、 Unicode エンコード・デコード がテキストと Unicode エスケープを相互変換します。文字列全体を生のバイトにするには、 テキストを2進数に変換 がテキストを 2 進・8 進・10 進・16 進で表示します。ほかの参照表としては、 HTTP ステータスコード リファレンス が HTTP ステータスコードを掲載し、 ポート リファレンス が代表的なネットワークポートを扱います。

使い方のヒント

表をより速く使い、変換を正確に保つための習慣です。

  • すでに手元にある表現で検索しましょう——10 進、0x 16 進値、または文字そのものを貼り付ければ該当行へ直行できます。
  • 標準 7 ビット ASCII だけが必要なときは、範囲フィルターで拡張集合を隠します。
  • 確実に使える必要があるときは数値 HTML エンティティを優先し、名前付きは定義がある場合のみ使います。
  • CR(13)と LF(10)は別のコードです——Windows は両方、Unix は LF のみを使います。
  • 拡張範囲のグリフをコピーするときは、128–255 が符号化依存のため、受け取り側が同じ符号化を使うか確認します。
  • C1 制御名(128–159)は ISO-8859-1 として扱いましょう。Windows-1252 環境ではこれらの位置は印字可能な記号です。

制限事項

この表は変換器ではなく参照表であり、いくつかの境界を知っておくと役立ちます。

  • これは参照表であってテキストエンコーダーではありません——複数文字を変換するなら、文字列全体を 2 進や Unicode のツールに貼り付けてください。
  • 標準 ASCII は 0–127 のみで、128–255 は符号化に完全に依存します。本表は ISO-8859-1(Latin-1)の解釈を示します。
  • Windows-1252 では 128–159 の範囲は、ここで示す C1 制御コードではなく印字可能な記号です。
  • 標準 ASCII は 7 ビットで足りますが、読みやすさのため 2 進は 8 ビットで表示します。0–127 の最上位ビットは常に 0 です。
  • 名前付き HTML エンティティは HTML 標準が定義する場合のみ掲載します——数値エンティティは常に代替として使えます。
  • 拡張グリフのコピーは、対象が互換の符号化を使うことに依存します。元のバイトは別の場所では異なって表示されることがあります。

よくある質問

ASCII、制御文字、拡張 ASCII、各基数間のコード対応についてのよくある質問。

ASCII とは何ですか?

ASCII(情報交換用米国標準コード)は 7 ビットの文字符号化で、0–127 の数字を制御コードと、印字可能な英字・数字・記号に割り当てます。UTF-8 をはじめ多くの符号化は最初の 128 コードポイントで ASCII をそのまま保つため、ASCII はその基礎になっています。

制御文字とは何ですか?

制御文字はグリフを表示しない 0–31 と 127 のコードです。機器やデータの流れを制御するために設計され、カーソル移動(復帰・改行・タブ)、ベルを鳴らす、伝送の終了を示す、レコードを区切るなどを行います。本表では一つひとつに平易な説明を付けています。

CR と LF の違いは?

復帰(CR、コード 13、\r)と改行(LF、コード 10、\n)は別の制御コードです。Unix と macOS は LF だけで行を終え、従来の Windows は CR の後に LF を続け、旧 Mac は CR だけを使ったため、改行の不一致はよくある不具合の原因になります。

拡張 ASCII とは何ですか?

拡張 ASCII は 8 ビット目を使う 128–255 のコードを指します。単一の標準はなく、本表は ISO-8859-1(Latin-1)を示し、160–255 はアクセント付き文字や記号、128–159 は C1 制御コードです。Windows-1252 は 128–159 をユーロ記号や曲線引用符などの印字可能文字に使います。

数字を文字に変換するには?

任意の基数でその値の行を見つけ——10 進数、0x 16 進値、8 進数で検索——「文字」列のグリフ、名称、HTML エンティティを読みます。バイト列全体を一度に変換するには、テキストから 2 進への変換ツールを使ってください。

ASCII は 7 ビットなのに、なぜ 2 進は 8 ビット表示?

標準 ASCII は 7 ビットで足りるため 0–127 の最上位ビットは常に 0 ですが、実際のバイトは 8 ビットです。完全な 8 ビットで示すことで、値の格納方法に合い、最上位ビットを使う 128–255 の拡張範囲も同じ列で揃います。

このツールはサーバーへ何か送信しますか?

いいえ。表全体はサイトのビルド時に生成され静的 HTML として配信され、検索とコピーは完全にブラウザー内で動作するため、入力やコピーした内容がアップロードされることはありません。

関連ツール

ツール集の中で符号化の参照表や変換器の探索を続けましょう。