ASCII コード表

ASCII 文字またはその 10 進コードを表から探せます。制御文字 0–31 と 127、32 の空白、表示可能文字 33–126 を 4 つの列グループにまとめています。

ブラウザ内でローカルに実行
ASCII 値制御文字ASCII 値制御文字ASCII 値制御文字ASCII 値制御文字
0NUL32(スペース)64@96`
1SOH33!65A97a
2STX34"66B98b
3ETX35#67C99c
4EOT36$68D100d
5ENQ37%69E101e
6ACK38&70F102f
7BEL39'71G103g
8BS40(72H104h
9HT41)73I105i
10LF42*74J106j
11VT43+75K107k
12FF44,76L108l
13CR45-77M109m
14SO46.78N110n
15SI47/79O111o
16DLE48080P112p
17DC149181Q113q
18DC250282R114r
19DC351383S115s
20DC452484T116t
21NAK53585U117u
22SYN54686V118v
23ETB55787W119w
24CAN56888X120x
25EM57989Y121y
26SUB58:90Z122z
27ESC59;91[123{
28FS60<92\124|
29GS61=93]125}
30RS62>94^126~
31US63?95_127DEL

ASCII コード表の読み方

この表は 7 ビット ASCII の 128 個のコードをまとめたものです。0–31 と 127 は制御文字、32 は空白、33–126 は表示可能文字です。4 つの列グループは 0–31、32–63、64–95、96–127 の順に並んでいます。

各行は値とその値が表す文字を組にしており、0 から始まる行には 32、64、96 も入っています。表は静的な HTML なので JavaScript を無効にしても読め、調べた内容が送信されることもありません。

  1. 表から値を探すか、検索欄に値か名前を入力します。65 と入力すると 65 を含む行が、DEL と入力すると 127 の行が表示されます。
  2. 行に沿って読むと次のグループへ移れます。文字のセルは値のすぐ右にあります。
  3. 行の最初の値の横にあるコピーボタンを押すと、その値がコピーされ、短い確認が表示されます。
  4. 検索欄を消すか「クリア」を押すと、32 行すべてに戻ります。
  5. 表の上のタブから、HTTP ステータスコード、HTTP ヘッダー、HTML 文字参照、Content-Type など隣接するリファレンスを開けます。

7 ビット ASCII 文字セット

128 個のコードの内容

0–31 は C0 制御文字で、標準の名前で表記しています。NUL 0、HT 9、LF 10、CR 13、ESC 27 … US 31 です。32 は空白で、セルが空にならないよう「(スペース)」と表示し、33–126 は ! から ~ までの表示可能文字、127 は DEL です。

4 つの列グループは同じ一覧を 32 行に折りたたんだものです。0–31、32–63、64–95、96–127 の順に並びます。32 未満と 127 には表示できる字形がないため、セルには名前が入ります。

これらのコードが現れる場面

テキストファイルの行末は LF (10)、Windows では CR (13) + LF です。HT (9) はタブ、BS (8) はバックスペース、ESC (27) は端末やプリンターの制御シーケンスの先頭です。NUL (0) は C 言語の文字列終端として今も使われ、DEL (127) は紙テープで文字を消すために使われた名残です。

区切り文字 28–31 (FS、GS、RS、US) はデータ交換でフィールドやレコードを区切るために使われていました。現在は主に古い形式と、それらを運ぶエスケープシーケンスの中に残っています。

検索・コピーと 10 進表記

検索欄は値か名前で 32 行を絞り込み、残った件数を表示します。一致しない場合は案内メッセージが出ます。コピーボタンは各行の最初の値に付いており、その数値をコピーします。

値は 10 進表記で、&#65; のような HTML 数値文字参照と同じ形式です。同じ範囲は 16 進で 00–7F、8 進で 000–177、2 進で 00000000–01111111 になります。

最近使ったツール: