ASCII文字コード表

数字、文字、名前、略称のどれからでも、ASCIIのコードを探せます。たとえば65、A、bell、ESCと入力できます。各行は4つの基数でコードを示し、文字か制御コードの名前を示します。

無料 ブラウザで動作 2026年11月11日水曜日確認済み

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. 検索欄に、10進数の65、16進数の0x41、2進数の0b1000001、文字のA、名前のbellなどを入力します。
  2. 表示の一覧で制御コードか印字できる文字を選ぶと表が絞られます。すべてのコードのままにすると、128個すべてが表示されます。
  3. 行を横に読みます。10進、16進、8進、2進の値は同じコードを表し、文字、または略称と名前が、そのコードが何かを示します。

ASCIIとは、表の作り方

ASCII(American Standard Code for Information Interchange)は、128個の文字それぞれに、0から127までの番号を与える規格です。RFC 20(1969年)は、その符号表と符号の名前を定めています。0から31と127は制御コードで、テレタイプや端末のために定められました。改行(LF、10)やエスケープ(ESC、27)などがあり、ほとんどは印字される形をもちません。32から126までは印字できる文字で、空白、英字、数字、そして入力できる記号です。

Unicodeの基本ラテン文字の範囲は、同じ128個に同じ番号を与えます。そのため、U+0041は文字Aで、表のどの基数でも65になります。

4つの基数

10進数(基数10)は日常の数です。16進数(基数16)は0から9と、AからFの文字を使うので、65は41になります(4 × 16 + 1)。8進数(基数8)は0から7の数字を使うので、65は101になります(1 × 64 + 0 × 8 + 1)。2進数(基数2)は0と1だけを使うので、65は1000001です(64 + 1)。プログラマーは、16進数のコードに通常0xの接頭辞を付けて、0x41のように書きます。

表は2進数の値を7桁、8進数の値を3桁にそろえるので、各行が揃って見えます。

65 = 41 in hexadecimal = 101 in octal = 1000001 in binary

計算例:文字Aと、エスケープのコード

検索欄にAと入力します。表には、コード65の1行だけが表示され、16進数の値は41、8進数の値は101、2進数の値は1000001です。

escと入力します。コード27の行には、略称ESCと名前Escapeが表示され、16進数の値は1B、8進数の値は033、2進数の値は0011011です。

よくある質問

表が255ではなく127で終わるのはなぜですか?

ASCIIは7ビットを使うので、コードは0から127までです。トルコ語で使われるISO 8859-9などの拡張文字集合は、127より大きいコードにşやğなどの字を加えます。この表は、128個のASCIIコードだけを示します。

今も意味のある制御コードはどれですか?

多くの制御コードは本来の役目を失いましたが、いくつかは今も重要です。LF(10)はUnixやウェブで行を終え、CR(13)に続くLFはWindowsのテキストファイルで行を終えます。HT(9)はタブ、ESC(27)は端末の色とカーソルの制御を始めます。

文字0と数字0は同じですか?

同じではありません。文字0はコード48で、16進数では30ですが、コード0はNULという制御文字です。キーボードで入力した数字は、そのコードとして保存され、0から9はコード48から57です。

大文字と小文字のコードが32ずれているのはなぜですか?

Aはコード65(16進数で41)、aはコード97(16進数で61)なので、差は32です。このビットを一つ変えると英字の大小が変わるため、単純な大文字と小文字の変換は速く行えます。

UTF-8のファイルでもASCIIのコードは同じですか?

はい。ウェブで使われるUTF-8では、すべてのASCII文字が同じ値の1バイトで保存されるので、この表のコードはテキストファイルが保持するコードと同じです。メインフレームのEBCDICなど、古い符号化方式では異なる番号が使われます。

出典

数値と文章の最終確認日:2026年11月11日水曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。