ASCII コード表 — 10 進数・16 進数・8 進数・2 進数・HTML コード
128 個の ASCII コードすべてを 10 進数・16 進数・8 進数・2 進数で、HTML コードや制御文字の名前とともに掲載。拡張 128〜255 とテキスト変換ツールも。
拡張 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 は今もこれを使います。
| 10 進 | 16 進 | Windows-1252 | ISO-8859-1 | CP437 (DOS) | HTML (&#nnn;) |
|---|---|---|---|---|---|
| ユーロ記号 | PAD | セディーユ付き大文字 C | |||
| 未定義 | HOP | ダイエレシス付き小文字 u | |||
| 下付きシングル引用符 | BPH | アキュート付き小文字 e | |||
| フローリン(フック付き f) | NBH | サーカムフレックス付き小文字 a | |||
| 下付きダブル引用符 | IND | ダイエレシス付き小文字 a | |||
| 三点リーダー | NEL | グレーブ付き小文字 a | |||
| ダガー(短剣符) | SSA | 上リング付き小文字 a | |||
| ダブルダガー(二重短剣符) | ESA | セディーユ付き小文字 c | |||
| 修飾文字サーカムフレックス | HTS | サーカムフレックス付き小文字 e | |||
| パーミル記号 | HTJ | ダイエレシス付き小文字 e | |||
| キャロン付き大文字 S | VTS | グレーブ付き小文字 e | |||
| 左向き山形シングル引用符 | PLD | ダイエレシス付き小文字 i | |||
| ラテン大文字合字 Œ | PLU | サーカムフレックス付き小文字 i | |||
| 未定義 | RI | グレーブ付き小文字 i | |||
| キャロン付き大文字 Z | SS2 | ダイエレシス付き大文字 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 | |||
| キャロン付き小文字 s | SCI | ダイエレシス付き大文字 U | |||
| 右向き山形シングル引用符 | CSI | セント記号 | |||
| ラテン小文字合字 œ | ST | ポンド記号 | |||
| 未定義 | OSC | 円記号 | |||
| キャロン付き小文字 z | PM | ペセタ記号 | |||
| ダイエレシス付き大文字 Y | APC | フローリン(フック付き 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 対応表と照合済み。
すべてブラウザ内で動作します。変換したテキストがどこかに送信されることはありません。 すべての無料ツールを見る.
不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。
この 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 つのうちどれで書かれたかで決まります。
使い方
- 表で文字を探すか、フィルターのチップで制御コード、英字、数字、記号だけを表示します。
- 10 進数、16 進数、8 進数、2 進数、文字、HTML のいずれかの値をクリックするとコピーできます。
- 127 を超えるバイトは拡張表を確認し、テキストが使っているエンコーディングの列を選びます(わからなければ Windows-1252)。
- 文字列を変換するには、テキスト欄に入力して 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 エンティティも確認できます。