ASCIIテーブル
新着文字コードを10進・16進・8進・2進で検索できる一覧。
Text ↔ ASCII converter
| Char | Dec | Hex | Oct | Binary | HTML | Name |
|---|
No characters match your filters.
Runs entirely in your browser. Nothing is uploaded.
ASCIIコード表とは何か
ASCIIコード表は、英字・数字・記号・スペース・制御コードなど、すべての文字を一意の番号に対応させた完全な文字コード一覧表です。ASCII(American Standard Code for Information Interchange)は1963年に制定され、UTF-8をはじめとするほぼすべての現代的なテキストエンコーディングの基盤となっています。このASCIIコード一覧では、各文字の10進数・16進数・8進数・2進数の値に加え、HTMLエンティティおよびUnicodeコードポイントも確認できるため、バイトレベルで文字がどのように表現されているかを正確に調べることができます。
テーブル全体がページに組み込まれ、ブラウザ上で完結して動作するため、即座に読み込まれ、オフラインでも機能し、入力内容がサーバーに送信されることは一切ありません。開発者・学生・組み込みエンジニア・コンピュータの文字表現を学ぶすべての方にとって、高速でプライベートなインタラクティブリファレンスです。静的なPDFや非インタラクティブなページとは異なり、任意の値をクリックでコピーでき、文字名・10進数・16進数・2進数を横断的に検索できます。
ASCIIコード表の読み方
各行が1つの文字に対応しています。ASCIIコード表の読み方は、「文字」列で目的のシンボルを見つけ、その行を右に読んで4つの基数ごとの値を確認するだけです。10進数(例:65)・16進数(0x41)・8進数(101)・2進数(01000001)のそれぞれが一目でわかります。「名前」列では非印字文字の説明も確認でき、コード9がTAB、コード10がLF(ラインフィード)、コード13がCR(キャリッジリターン)であることがわかります。これらの制御文字コードは、ファイルの解析・エスケープシーケンスの記述・ターミナル出力のデバッグに欠かせない知識です。
最初の32コード(0〜31)と127番は制御文字です。印字可能なグリフを持たず、テキストの書式設定やデバイス制御に使われます。コード32〜126が印字可能文字で、スペース・数字0〜9・大文字A〜Z(65〜90)・小文字a〜z(97〜122)・一般的な記号が含まれます。基準となるいくつかの値(A=65、a=97、0=48、スペース=32)を覚えておけば、残りの表をイメージで把握できます。Pythonではord('A')が65を返し、chr(65)が'A'を返します。Cではcharをintにキャストするだけで直接コードが得られます。
ASCIIコード表の文字数
標準ASCIIは7ビットコード(2⁷ = 128)であるため、0〜127の番号が付いた128文字を定義しています。よく言われる「256文字」は拡張ASCIIのことで、バイトの8ビット目を使用してコード128〜255を追加したものです。この追加スロットは元のASCII標準には含まれておらず、その意味はコードページによって異なります。最も一般的なマッピングはLatin-1(ISO-8859-1)で、アクセント付き文字(é、ñ、ü)や西ヨーロッパの記号(£、¥など)が含まれます。拡張表示トグルを使えば、標準128文字とLatin-1マッピングを含む全256文字の拡張表示を切り替えることができます。静的なASCIIチャートにはない機能です。
ASCIIコード表の仕組み
コンピュータは数値しか保存できないため、ASCIIはテキストに番号を割り当てます。ASCIIコード表の仕組みは、各文字に1バイトに収まる固定コードを対応させることです。「Hi」という単語は72と105の2バイトとして保存されます。キーを押すと、キーボードはそのコードをオペレーティングシステムに送信します。ソフトウェアがテキストを画面に描画する際は、コードを読み取り、対応するグリフをレンダリングします。データファイルの解析・ターミナルのエスケープシーケンス記述・文字エンコーディング問題のデバッグ・授業での基数変換など、あらゆる場面でコードの知識が役立ちます。
ASCIIは文字を算術的に操作できるように設計されています。大文字A〜Zは65から始まり、小文字a〜zは97から始まるため、32を加減算するだけでどの文字でも大文字・小文字を変換できます。これはCやアセンブリでよく使われるビット操作のテクニックです。同様に、数字文字'0'〜'9'は48から始まるため、48を引くとASCII文字コードが表す整数値に変換できます。この算術的な美しさは意図的な設計上の選択であり、初期の8ビットハードウェアでもASCIIベースのプログラミングを効率的に行えるようにしていました。
なぜこのASCIIコード表がasciitable.comやw3schoolsより優れているのか
オンラインで見つかるASCIIリファレンスの多くは、asciitable.comやw3schools.comのような静的な画像やPDFです。検索ができず、値をクリックでコピーすることもできず、テキスト⇔ASCII変換機能も備わっていません。asciitable.comは小さなフォントの固定テーブルを表示するだけでインタラクティブ性はありません。w3schoolsは基本的なHTMLテーブルを提供していますが、ワンクリックコピー・ライブ検索・組み込みテキスト変換機能のいずれもありません。どちらも、目的の情報を見つけるために数値の行を目で追っていくしかありません。
このインタラクティブツールでは、文字名・10進数・16進数・2進数パターンで検索できます。「スペース」「32」「0x20」「00100000」と入力すれば、すぐに該当行にジャンプします。任意の値をクリックすればクリップボードに即座にコピーされます。組み込みの双方向変換機能は、静的なチャートにはない特別な機能です。テキストを貼り付ければ10進数・16進数・2進数のASCIIコードが得られ、コードのリストを貼り付ければテキストに変換されます。エンコーディング問題をデバッグする開発者・情報科学の課題をこなす学生・シリアルプロトコルを扱うエンジニアが、同じく即時・プライベート・広告なしの体験を得られます。登録不要、デバイス外に情報が出ることも一切ありません。
Frequently asked questions
ASCIIコードのA〜Zは何番ですか?
大文字A〜Zは10進数で65(A)から90(Z)です。小文字a〜zは97(a)から122(z)です。小文字は大文字に比べてちょうど32コード大きくなっています。たとえばaは97、bは98という具合です。16進数では大文字が0x41〜0x5A、小文字が0x61〜0x7Aとなります。このインタラクティブテーブルでは任意の文字をクリックしてコードを即座にコピーできるため、チャートを暗記したり、asciitable.comやw3schoolsの静的なPDFを手動でスキャンする必要はありません。これらのサイトにはクリックでコピーする機能がなく、固定画像を目で追っていくしかないからです。
ASCIIコード表とは何ですか?
ASCIIコード表は、英字・数字・記号・スペース・制御コードなど、すべてのASCII文字を0〜127の番号にマッピングした一覧表です。10進数・16進数・8進数・2進数の値とHTMLエンティティを並べて表示します。テキストエンコーディング・シリアル通信・低レベルデータ処理・生の文字コードが重要なあらゆるシステムを扱うプログラマー・開発者・学生・エンジニアが参照するリファレンスです。w3schools.comやasciitable.comの静的なチャートとは異なり、このテーブルはインタラクティブで検索可能です。
ASCIIの256文字とは何ですか?
標準ASCIIは7ビットで128文字(コード0〜127)しか定義していません。よく言われる「256文字」は「拡張ASCII」のことで、8ビット目を使ってコード128〜255を追加したものです。この上位128スロットは本来のASCIIには含まれておらず、コードページによって意味が異なります。最も一般的なマッピングはLatin-1(ISO-8859-1)で、é・ñ・ü・£・¥などのアクセント付き文字や西ヨーロッパの記号がそのスロットに入っています。このツールの「拡張表示」トグルを使えば、Latin-1マッピングを含む全256エントリを確認できます。w3schoolsやasciitable.comではインタラクティブにこれを行うことはできません。
ASCIIのフルスペルは何ですか?
ASCIIは「American Standard Code for Information Interchange(情報交換用米国標準コード)」の頭字語です。1963年に最初に公表され、1967年と1968年に改訂された文字エンコーディング規格です。英字・数字・記号・制御信号それぞれに固有の番号を割り当て、コンピュータやデバイスが一つの合意されたコードセットを使ってプレーンテキストをやり取りできるようにしています。現代のウェブで主流のエンコーディングであるUTF-8はASCIIのスーパーセットです。最初の128個のUnicodeコードポイントはASCIIと同一であるため、Unicodeが主流の現代においてもASCIIコード表の理解は依然として重要です。
ASCIIコード表の使い方を教えてください
「文字」列で目的の文字を見つけ(またはテーブル上の検索ボックスに入力し)、その行を読んで10進数・16進数・8進数・2進数・HTMLの値を確認します。逆引きする場合は番号で検索します。たとえば「65」「0x41」「1000001」と入力すれば、どの文字に対応するかがわかります。このツールでは任意の値をクリックしてクリップボードに即座にコピーできます。asciitable.comやw3schoolsの静的な画像やPDFのASCIIチャートよりも高速で柔軟です。これらのサイトにはクリックでコピーする機能も、組み込みのテキスト変換機能もありません。
なぜASCIIと呼ばれるのですか?
公式名称「American Standard Code for Information Interchange」の頭字語だからASCIIと呼ばれます。「American Standard(米国標準)」は、米国規格協会(現ANSI)が米国英語テキスト向けに標準化したことを反映しています。「Information Interchange(情報交換)」はその目的を示しており、メーカーやオペレーティングシステムを問わず、異なるコンピュータ・端末・通信システムが一つの合意された文字コードセットを使ってデータを共有できるようにするためのものです。ASCII以前は、コンピュータごとに異なる互換性のない文字セットを使用しており、異なるハードウェアベンダー間でのデータ交換は信頼性が低く、エラーが発生しやすい状況でした。
ASCIIの具体例を教えてください
文字「A」が典型的な例です。ASCIIコードは10進数で65、16進数で0x41、8進数で101、2進数で01000001です。数字の「0」はコード48、スペースはコード32、ラインフィード(改行)は制御コード10です。アルファベット・数字・一般的な記号はすべて上のテーブルで即座に調べられます。任意の行をクリックすればその文字のすべての表現をまとめてコピーできます。このツールに組み込まれた「テキスト → ASCII」変換機能を使えば任意のフレーズを変換できます。たとえば「Hi」は10進数で「72 105」、16進数で「48 69」になります。
ASCIIコード表は128文字ですか、256文字ですか?
本来のASCIIは128文字(コード0〜127)で、7ビット(2⁷ = 128)しか使いません。256文字版は拡張ASCIIであり、8ビット全体を使ってコード128〜255を追加したものです。「ASCIIコード表」と言う場合は通常128文字の標準セットを指し、「256文字」はLatin-1(ISO-8859-1)などの8ビット拡張セットのことを指します。このツールはデフォルトで標準の128文字を表示し、トグルで拡張Latin-1エントリを含む全256文字を表示できます。w3schoolsの静的なチャートとは異なり、コア128文字しか表示しないわけではありません。
ASCIIはどのように記述されますか?
ASCIIは数値として記述されます。各文字はそのコード値として保存され、10進数(65)・16進数(0x41)・8進数(101)・2進数(01000001)のいずれかで表現できます。コンピュータ内部では各ASCII文字が1バイトを占めるため、「Hi」という単語は72と105の2バイトとして保存されます。テキストがファイル内やネットワーク上を移動するとき、実際に伝わるのはそれらのバイトです。画面に表示される文字グリフは、ソフトウェアがそれらのコードをレンダリングした結果です。プログラミング言語によってASCII値の表現は異なります。Pythonでは<code>ord('A')</code>で65が得られ、<code>chr(65)</code>で'A'が得られます。
「アイラブユー」をASCIIコードで表すとどうなりますか?
英語の「I love you」を10進数ASCIIコードで表すと「73 32 108 111 118 101 32 121 111 117」です。73が「I」、32がスペース、108 111 118 101が「love」、また32でスペース、121 111 117が「you」です。このツールに組み込まれた「テキスト → ASCII」変換機能を使えば即座に再現できます。任意のフレーズを入力するだけで、10進数・16進数・2進数の完全な表現が得られます。他の計算サイトのように別ページの「テキスト→ASCII変換」ページへ移動する必要は一切ありません。変換機能は同じページにあります。
ASCIIは7ビットだけですか?
はい、標準ASCIIは7ビットコードであり、そのためちょうど128文字(2⁷ = 128)があります。元の標準ではバイトの8ビット目を意図的に空けており、後に拡張ASCIIエンコーディングがそこを使ってさらに128文字を追加しました。現代のシステムでは拡張ASCIIの代わりにUnicode(UTF-8エンコーディング)を使用していますが、7ビットASCIIの理解は、レガシーデータ・シリアルプロトコル・マイコンのファームウェア・ネットワークのエスケープシーケンス・Cやアセンブリによるローレベルテキスト処理を扱う上で依然として不可欠です。
ASCIIコードの128〜255は何ですか?
コード128〜255は「拡張ASCII」の範囲です。元の7ビットASCII標準では定義されていないため、使用中のコードページによって意味が異なります。最も一般的な解釈はLatin-1(ISO-8859-1)で、そのスロットにアクセント付き文字(é、ñ、ü)・通貨記号(£、¥)・その他の西ヨーロッパ文字が割り当てられています。Windowsシステムでは128〜159の範囲でLatin-1と若干異なるWindows-1252が使われることも多いです。このASCIIコード表の「拡張表示」トグルを使えば、コード127以上のLatin-1マッピングを含む全256文字を確認できます。
このASCIIコード表は無料でプライベートに使えますか?
はい、完全無料で登録不要、利用制限もなく、どこにもデータが送信されることはありません。テーブル全体がページに組み込まれ、ブラウザ上でローカルにレンダリングされます。asciitable.comやw3schoolsのような静的なASCIIルックアップツールとは異なり、インタラクティブ性のない表の横に重い広告が表示されるようなことはありません。このツールは完全にインタラクティブで検索可能であり、双方向のテキスト ↔ ASCII変換機能もすべて同じページに含まれています。ページが読み込まれた後はオフラインでも機能するため、組み込みシステムのラボや制限された社内ネットワークなど、インターネットアクセスがない環境でのデバッグにも最適です。
Related tools
すべてのツールを見るスプレッドシート列変換ツール
スプレッドシートの列番号を列名(1 → A)に、またその逆に変換。
srcsetジェネレーター
指定した幅からsrcsetとsizesを使ったレスポンシブな<img>マークアップを作成。
正規表現テスター
正規表現をライブのマッチハイライト、キャプチャグループ、置換プレビュー付きでテスト。
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.