ASCII コード表 — 10 進数・16 進数・8 進数・2 進数・HTML コード

128 個の ASCII コードすべてを 10 進数・16 進数・8 進数・2 進数で、HTML コードや制御文字の名前とともに掲載。拡張 128〜255 とテキスト変換ツールも。

テキスト ↔ コード変換

値をクリックするとコピーできます。128 個中 128 個のコードを表示中。

ASCII コード表(0〜127)
10 進16 進8 進2 進文字HTML説明
NULヌル^@ · \0 · C 言語の文字列の終端
SOHヘッディング開始^A
STXテキスト開始^B
ETXテキスト終了^C · ターミナルで Ctrl+C を押すと送信される(割り込み)
EOT伝送終了^D · Ctrl+D: Unix ターミナルでの入力終了
ENQ問い合わせ^E
ACK肯定応答^F
BELベル^G · \a · ターミナルでビープ音を鳴らす
BS後退(バックスペース)^H · \b
HT水平タブ^I · \t
LF改行(ラインフィード)^J · \n · Unix・Linux・macOS の改行
VT垂直タブ^K · \v
FF改ページ(フォームフィード)^L · \f · 改ページ
CR復帰(キャリッジリターン)^M · \r · Windows の改行は CR LF(\r\n)
SOシフトアウト^N
SIシフトイン^O
DLE伝送制御拡張^P
DC1装置制御 1(XON)^Q · Ctrl+Q でターミナル出力を再開
DC2装置制御 2^R
DC3装置制御 3(XOFF)^S · Ctrl+S でターミナル出力を一時停止
DC4装置制御 4^T
NAK否定応答^U
SYN同期信号^V
ETB伝送ブロック終了^W
CAN取り消し^X
EM媒体終端^Y
SUB置換^Z · Ctrl+Z: DOS/Windows のテキストモードでのファイル終端
ESCエスケープ^[ · \e · ANSI ターミナルのエスケープシーケンスの開始。\e は GCC/Bash の拡張で、移植性のある表記は \x1b と \033
FSファイル分離^\
GSグループ分離^]
RSレコード分離^^
USユニット分離^_
スペース
感嘆符
引用符(ダブルクォート)
番号記号(シャープ)
ドル記号
パーセント記号
アンパサンド
アポストロフィ(シングルクォート)
左丸括弧
右丸括弧
アスタリスク
プラス記号
カンマ
ハイフンマイナス
ピリオド
スラッシュ
数字の 0
数字の 1
数字の 2
数字の 3
数字の 4
数字の 5
数字の 6
数字の 7
数字の 8
数字の 9
コロン
セミコロン
小なり記号
等号
大なり記号
疑問符
アットマーク
ラテン大文字 A
ラテン大文字 B
ラテン大文字 C
ラテン大文字 D
ラテン大文字 E
ラテン大文字 F
ラテン大文字 G
ラテン大文字 H
ラテン大文字 I
ラテン大文字 J
ラテン大文字 K
ラテン大文字 L
ラテン大文字 M
ラテン大文字 N
ラテン大文字 O
ラテン大文字 P
ラテン大文字 Q
ラテン大文字 R
ラテン大文字 S
ラテン大文字 T
ラテン大文字 U
ラテン大文字 V
ラテン大文字 W
ラテン大文字 X
ラテン大文字 Y
ラテン大文字 Z
左角括弧
バックスラッシュ(逆斜線)
右角括弧
サーカムフレックス(キャレット)
アンダースコア(下線)
グレーブアクセント(バッククォート)
ラテン小文字 a
ラテン小文字 b
ラテン小文字 c
ラテン小文字 d
ラテン小文字 e
ラテン小文字 f
ラテン小文字 g
ラテン小文字 h
ラテン小文字 i
ラテン小文字 j
ラテン小文字 k
ラテン小文字 l
ラテン小文字 m
ラテン小文字 n
ラテン小文字 o
ラテン小文字 p
ラテン小文字 q
ラテン小文字 r
ラテン小文字 s
ラテン小文字 t
ラテン小文字 u
ラテン小文字 v
ラテン小文字 w
ラテン小文字 x
ラテン小文字 y
ラテン小文字 z
左波括弧
縦線(パイプ)
右波括弧
チルダ
DEL削除^? · 紙テープで 7 つの穴をすべて開けるので、どの文字も上書きして消せた

テキスト ↔ ASCII コード

72 101 108 108 111 44 32 87 111 114 108 100 33
Hello

0x、\x、0b、0o、&#、&#x、U+ の接頭辞を付けると、その値だけ基数を指定できます。

拡張 ASCII 128〜255: 3 種類の異なる表

ASCII は 127 までです。128〜255 のバイトはコードページによって異なります。Windows-1252 は Alt+0nnn で入力される文字セットで、ブラウザも「ISO-8859-1」と指定されたページにこれを使います。本来の ISO-8859-1 では 128〜159 が目に見えない C1 制御コードです(ハイライト表示)。CP437 は元祖 IBM PC / DOS の文字セットで、米国版 Windows の Alt+nnn は今もこれを使います。

3 つのコードページにおける拡張 ASCII コード 128〜255
10 進16 進Windows-1252ISO-8859-1CP437 (DOS)HTML (&#nnn;)
ユーロ記号PAD セディーユ付き大文字 C
未定義HOP ダイエレシス付き小文字 u
下付きシングル引用符BPH アキュート付き小文字 e
フローリン(フック付き f)NBH サーカムフレックス付き小文字 a
下付きダブル引用符IND ダイエレシス付き小文字 a
三点リーダーNEL グレーブ付き小文字 a
ダガー(短剣符)SSA 上リング付き小文字 a
ダブルダガー(二重短剣符)ESA セディーユ付き小文字 c
修飾文字サーカムフレックスHTS サーカムフレックス付き小文字 e
パーミル記号HTJ ダイエレシス付き小文字 e
キャロン付き大文字 SVTS グレーブ付き小文字 e
左向き山形シングル引用符PLD ダイエレシス付き小文字 i
ラテン大文字合字 ŒPLU サーカムフレックス付き小文字 i
未定義RI グレーブ付き小文字 i
キャロン付き大文字 ZSS2 ダイエレシス付き大文字 A
未定義SS3 上リング付き大文字 A(オングストローム)
未定義DCS アキュート付き大文字 E
左シングル引用符PU1 小文字 æ(ae 合字)
右シングル引用符(アポストロフィ)PU2 大文字 Æ(AE 合字)
左ダブル引用符STS サーカムフレックス付き小文字 o
右ダブル引用符CCH ダイエレシス付き小文字 o
ビュレット(中黒)MW グレーブ付き小文字 o
en ダッシュSPA サーカムフレックス付き小文字 u
em ダッシュEPA グレーブ付き小文字 u
小さいチルダSOS ダイエレシス付き小文字 y
商標記号SGC ダイエレシス付き大文字 O
キャロン付き小文字 sSCI ダイエレシス付き大文字 U
右向き山形シングル引用符CSI セント記号
ラテン小文字合字 œST ポンド記号
未定義OSC 円記号
キャロン付き小文字 zPM ペセタ記号
ダイエレシス付き大文字 YAPC フローリン(フック付き f)
改行なしスペース(ノーブレークスペース)同じ アキュート付き小文字 a
逆感嘆符同じ アキュート付き小文字 i
セント記号同じ アキュート付き小文字 o
ポンド記号同じ アキュート付き小文字 u
通貨記号同じ チルダ付き小文字 n
円記号同じ チルダ付き大文字 N
破線の縦線同じ 女性序数標識
セクション記号(節記号)同じ 男性序数標識
ダイエレシス(ウムラウト)同じ 逆疑問符
著作権記号同じ 逆否定記号
女性序数標識同じ 否定記号
左ギュメ(«)同じ 分数 2 分の 1
否定記号同じ 分数 4 分の 1
ソフトハイフン同じ 逆感嘆符
登録商標記号同じ 左ギュメ(«)
マクロン同じ 右ギュメ(»)
度記号同じ 薄い網掛け
プラスマイナス記号同じ 中間の網掛け
上付き 2同じ 濃い網掛け
上付き 3同じ 罫線(細)縦
アキュート・アクセント同じ 罫線(細)縦・左
マイクロ記号同じ 罫線 縦一重・左二重
段落記号(ピルクロウ)同じ 罫線 縦二重・左一重
中黒(中点)同じ 罫線 下二重・左一重
セディーユ同じ 罫線 下一重・左二重
上付き 1同じ 罫線(二重)縦・左
男性序数標識同じ 罫線(二重)縦
右ギュメ(»)同じ 罫線(二重)下・左
分数 4 分の 1同じ 罫線(二重)上・左
分数 2 分の 1同じ 罫線 上二重・左一重
分数 4 分の 3同じ 罫線 上一重・左二重
逆疑問符同じ 罫線(細)下・左
グレーブ付き大文字 A同じ 罫線(細)上・右
アキュート付き大文字 A同じ 罫線(細)上・横
サーカムフレックス付き大文字 A同じ 罫線(細)下・横
チルダ付き大文字 A同じ 罫線(細)縦・右
ダイエレシス付き大文字 A同じ 罫線(細)横
上リング付き大文字 A(オングストローム)同じ 罫線(細)縦・横
大文字 Æ(AE 合字)同じ 罫線 縦一重・右二重
セディーユ付き大文字 C同じ 罫線 縦二重・右一重
グレーブ付き大文字 E同じ 罫線(二重)上・右
アキュート付き大文字 E同じ 罫線(二重)下・右
サーカムフレックス付き大文字 E同じ 罫線(二重)上・横
ダイエレシス付き大文字 E同じ 罫線(二重)下・横
グレーブ付き大文字 I同じ 罫線(二重)縦・右
アキュート付き大文字 I同じ 罫線(二重)横
サーカムフレックス付き大文字 I同じ 罫線(二重)縦・横
ダイエレシス付き大文字 I同じ 罫線 上一重・横二重
大文字エズ Ð同じ 罫線 上二重・横一重
チルダ付き大文字 N同じ 罫線 下一重・横二重
グレーブ付き大文字 O同じ 罫線 下二重・横一重
アキュート付き大文字 O同じ 罫線 上二重・右一重
サーカムフレックス付き大文字 O同じ 罫線 上一重・右二重
チルダ付き大文字 O同じ 罫線 下一重・右二重
ダイエレシス付き大文字 O同じ 罫線 下二重・右一重
乗算記号同じ 罫線 縦二重・横一重
ストローク付き大文字 O同じ 罫線 縦一重・横二重
グレーブ付き大文字 U同じ 罫線(細)上・左
アキュート付き大文字 U同じ 罫線(細)下・右
サーカムフレックス付き大文字 U同じ 全面ブロック
ダイエレシス付き大文字 U同じ 下半分ブロック
アキュート付き大文字 Y同じ 左半分ブロック
大文字ソーン Þ同じ 右半分ブロック
エスツェット ß同じ 上半分ブロック
グレーブ付き小文字 a同じ ギリシャ文字 小文字アルファ
アキュート付き小文字 a同じ エスツェット ß
サーカムフレックス付き小文字 a同じ ギリシャ文字 大文字ガンマ
チルダ付き小文字 a同じ ギリシャ文字 小文字パイ
ダイエレシス付き小文字 a同じ ギリシャ文字 大文字シグマ
上リング付き小文字 a同じ ギリシャ文字 小文字シグマ
小文字 æ(ae 合字)同じ マイクロ記号
セディーユ付き小文字 c同じ ギリシャ文字 小文字タウ
グレーブ付き小文字 e同じ ギリシャ文字 大文字ファイ
アキュート付き小文字 e同じ ギリシャ文字 大文字シータ
サーカムフレックス付き小文字 e同じ ギリシャ文字 大文字オメガ
ダイエレシス付き小文字 e同じ ギリシャ文字 小文字デルタ
グレーブ付き小文字 i同じ 無限大
アキュート付き小文字 i同じ ギリシャ文字 小文字ファイ
サーカムフレックス付き小文字 i同じ ギリシャ文字 小文字イプシロン
ダイエレシス付き小文字 i同じ 共通部分
小文字エズ ð同じ 合同
チルダ付き小文字 n同じ プラスマイナス記号
グレーブ付き小文字 o同じ 大なりイコール
アキュート付き小文字 o同じ 小なりイコール
サーカムフレックス付き小文字 o同じ 積分記号の上半分
チルダ付き小文字 o同じ 積分記号の下半分
ダイエレシス付き小文字 o同じ 除算記号
除算記号同じ ほぼ等しい
ストローク付き小文字 o同じ 度記号
グレーブ付き小文字 u同じ ビュレット演算子
アキュート付き小文字 u同じ 中黒(中点)
サーカムフレックス付き小文字 u同じ 平方根
ダイエレシス付き小文字 u同じ 上付きラテン小文字 n
アキュート付き小文字 y同じ 上付き 2
小文字ソーン þ同じ 黒い四角
ダイエレシス付き小文字 y同じ 改行なしスペース(ノーブレークスペース)

HTML の注意:ブラウザは €〜Ÿ を Windows-1252 の文字として解釈します(– は – と表示)が、正しい参照は Unicode のもの(–)です。バイト値ではなくコードポイントを使ってください。

最終確認日:2026-10-18にRFC 20(US-ASCII)、Unicode の C0/C1 制御文字表、Unicode コンソーシアムの Windows-1252・ISO-8859-1・CP437 対応表と照合済み。

出典: RFC 20: ASCII format for network interchange · Unicode: C0 Controls and Basic Latin chart (U+0000–U+007F) · Unicode: C1 Controls and Latin-1 Supplement chart (U+0080–U+00FF) · Unicode: Windows-1252 mapping · Unicode: CP437 mapping · WHATWG Encoding: windows-1252 index

すべてブラウザ内で動作します。変換したテキストがどこかに送信されることはありません。 すべての無料ツールを見る.

不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。

この ASCII コード表は、128 個すべての ASCII 文字について、10 進数、16 進数、8 進数、2 進数のコード、それぞれの HTML 参照、そしてすべての制御文字の名前、キャレット記法、エスケープシーケンスを一覧にしています。値をクリックすればコピーでき、制御コード、英字、数字、記号だけに絞り込むこともできます。表の下の変換ツールでは、テキストを ASCII コードに、コードのリストをテキストに戻せます。

ASCII 自体は 0〜127 しかありません。128〜255 のコードは「拡張 ASCII」と呼ばれることが多いものの、単一の規格ではありません。そこで 2 つ目の表では 1 つに絞らず、よく出会う 3 つのバージョンを並べています。Windows の Alt+0nnn のコードや「Latin-1」とされる多くの Web ページが実際に使っている Windows-1252、128〜159 に見えない制御コードがある本来の ISO-8859-1、そして罫線文字を含む初代 IBM PC のコードページ 437 です。ファイルのバイト列があるとき、どの文字になるかは、3 つのうちどれで書かれたかで決まります。

使い方

  1. 表で文字を探すか、フィルターのチップで制御コード、英字、数字、記号だけを表示します。
  2. 10 進数、16 進数、8 進数、2 進数、文字、HTML のいずれかの値をクリックするとコピーできます。
  3. 127 を超えるバイトは拡張表を確認し、テキストが使っているエンコーディングの列を選びます(わからなければ Windows-1252)。
  4. 文字列を変換するには、テキスト欄に入力して 10 進数、16 進数、8 進数、2 進数の出力を選びます。デコードするには、コード欄にコードを貼り付けます。

よくある質問

ASCII とは何ですか?

ASCII(American Standard Code for Information Interchange)は、128 の位置を持つ 7 ビットの文字コードです。33 個の制御コード(0〜31 と 127)と、スペース、数字、英字、一般的な記号を含む 95 個の印字可能文字(32〜126)で構成されています。1963 年に初めて公開され、1967 年に小文字が加わり、最後の改訂は ANSI X3.4-1986 です。Unicode と UTF-8 は、最初の 128 文字をそのまま引き継いでいます。

A、a、0、スペースの ASCII コードは?

大文字の A は 65(16 進数 41)、小文字の a は 97(16 進数 61)、数字の 0 は 48(16 進数 30)、スペースは 32(16 進数 20)です。大文字と小文字はちょうど 32、つまり 1 ビット(0x20)だけ離れており、各数字のコードは 48 にその値を足したものです。c - '0' のようなコードで数字の文字を数値に変換できるのはこのためです。

拡張 ASCII(128〜255)は規格ですか?

いいえ。ASCII は 7 ビットで、127 で終わります。8 ビットのバイトの上半分は、コードページによって異なる文字が割り当てられました。西ヨーロッパ言語向けの Windows-1252 と ISO-8859-1、IBM PC のコードページ 437、そしてギリシャ語、キリル文字、中欧言語向けの多数のコードページです。バイト 233 は Windows-1252 と ISO-8859-1 では é ですが、コードページ 437 では Θ です。現在は、テキストは代わりに UTF-8 で保存すべきです。

ASCII と UTF-8 の違いは何ですか?

UTF-8 は ASCII と後方互換性のある Unicode のエンコーディングです。128 個の ASCII 文字は同じ 1 バイトで保存されるため、純粋な ASCII のファイルは有効な UTF-8 でもあります。ASCII 以外の文字は 2〜4 バイトを使い、é は C3 A9 に、絵文字は 4 バイトになります。これらのバイトを Windows-1252 として読むと、「é」が「é」になるような文字化けが起きます。

ASCII コード表の \n、\r、\t とは何ですか?

制御コードのエスケープシーケンスです。\n はラインフィード(10、0x0A)、\r はキャリッジリターン(13、0x0D)、\t は水平タブ(9)です。Linux と macOS は LF、Windows は CR LF で行を終え、旧 Mac OS は CR だけを使っていました。その他のエスケープには、NUL(0)の \0、ベル(7)の \a、バックスペース(8)の \b、垂直タブ(11)の \v、フォームフィード(12)の \f があります。

プログラムで文字の ASCII コードを取得するには?

JavaScript では 'A'.charCodeAt(0)(U+FFFF を超える文字には codePointAt)を使い、戻すには String.fromCharCode(65) を使います。Python では ord('A') と chr(65) です。C では char がそのままコードなので、(int)'A' は 65 です。Excel には =CODE("A") と =CHAR(65) がありますが、127 を超える値にはシステムのコードページが使われます。

ASCII コード表の構成

128 個のコードは 32 個ずつ 4 行に分かれ、簡単なビット演算で便利な処理ができるように設計されています。

• 0〜31:制御コード。端末で Ctrl を押しながらキーを押すと、そのキーのビット 0x40 がクリアされるため、Ctrl+M(77 → 13)はキャリッジリターンを、Ctrl+[(91 → 27)はエスケープを送ります。^M や ^[ のようなキャレット記法はここから来ています。

• 32〜63:スペース、記号、数字。数字 0〜9 は 48〜57(0x30〜0x39)なので、数字の下位 4 ビットがその値になります。

• 64〜95:@、大文字 A〜Z(65〜90)、[ \ ] ^ _。

• 96〜127:`、小文字 a〜z(97〜122)、{ | } ~ と DEL。各小文字は対応する大文字に 32 を足したものなので、ビット 0x20 を反転させると大文字・小文字が切り替わります。

DEL が 7 ビットすべてが 1 の 127 なのは、穿孔紙テープでは、すべての穴を開けることで誤った文字を消せたからです。

今でも出会う制御文字

33 個の制御コードの多くはテレプリンターやシリアル通信用で、今では使われていませんが、日常のプログラミングで重要なものもいくつかあります。

• LF(10)と CR(13):改行コード。Windows の CR LF のファイルを Linux で開くと行末に ^M が表示されます。git の core.autocrlf 設定や多くのエディターは両者を変換します。

• HT(9):タブ。TSV ファイルや Makefile では、スペースではなく本物のタブが必要です。

• NUL(0):C で文字列の終わりを示します。ユーザー入力に紛れ込んだ NUL は C ベースのコードで文字列を途中で切ってしまうことがあり、定番のバグの原因です。

• ESC(27):ANSI エスケープシーケンスの開始。たとえば端末で文字を赤くする \x1b[31m などです。

• ETX(3)、EOT(4)、SUB(26):Ctrl+C、Ctrl+D、Ctrl+Z が送るコード。Unix の端末は Ctrl+C を割り込みシグナルに、Ctrl+D を入力の終わりに変換します。Ctrl+Z は DOS のテキストファイルでファイルの終わりを示していました。

• BEL(7):出力すると、多くの端末でビープ音が鳴るか画面が点滅します。

Windows-1252、ISO-8859-1、コードページ 437 の比較

ISO-8859-1(Latin-1)は、バイト 128〜159 を C1 制御コードに、160〜255 を後に Unicode の Latin-1 Supplement となる文字(ノーブレークスペース、¡ ¢ £、アクセント付き文字など)に割り当てています。コードポイントがバイト値と等しいため、Unicode の U+00E9 は é で、バイト 233 も é です。

Windows-1252 は 160〜255 は同じですが、ほとんど使われていなかった C1 制御コードを 27 個の印字可能文字に置き換えています:€ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ。5 つのバイト(129、141、143、144、157)は未定義です。「Latin-1」とされるテキストの多くが実際には Windows-1252 だったため、WHATWG の Encoding Standard はブラウザに両方のラベルを Windows-1252 としてデコードするよう定めており、同じ理由で HTML は – を – として扱います。

コードページ 437 は初代 IBM PC の文字セットです。順序の異なるアクセント付き文字、ギリシャ文字と数学記号、そして DOS のプログラムが画面を描くのに使った罫線文字や網掛け文字(░ ▒ ▓ │ ┤ ╣ ║)を含みます。Windows の Alt+nnn コードや、一部のバーコードプリンター、端末、古いファイル形式に今も残っています。

関連する無料ツール

  • 進数変換 — 任意の大きさの整数を、2 進数、8 進数、10 進数、16 進数、32 進数、36 進数、そして 2〜36 の任意の進数の間で変換。2 の補数表示付き。
  • HTML エンティティ変換 — テキストを名前付きまたは数値の文字参照で HTML 用にエスケープし、& のような参照を文字に戻し、エンティティの一覧表を検索できます。
  • URL エンコーダー / デコーダー — URL 用のテキストをコンポーネント、URL 全体、フォームの各モードでパーセントエンコード・デコードし、URL のクエリパラメーターを表で編集できます。
  • Alt コード・Mac 記号一覧 — 600 種類以上の記号について、Windows の Alt コードと Mac の Option キーのショートカットを、HTML エンティティや Unicode エスケープとあわせて掲載。検索、絞り込み、クリックでコピーできます。
  • 記号コピー&ペースト — 22 グループ、1,200 以上のテキスト記号。クリックでコピー、複数をまとめて集めることもでき、Alt コード、Mac のショートカット、HTML エンティティも確認できます。