🔠 ASCIIコード表・変換
ASCIIコード(0〜127)を10進・16進・8進・2進・文字で一覧できる早見表と、文字列⇄コード列の相互変換ツールです。制御文字は名称と意味つきで確認できます。
コード変換
※ このツールはASCII(0〜127)専用です。日本語や絵文字などUnicode全体の文字コードは文字コード変換をご利用ください。
ASCIIコード早見表(0〜127)
| 10進 | 16進 | 8進 | 2進 | 文字 | 名称・意味 |
|---|
解説
ASCII(American Standard Code for Information Interchange、アスキー)は、アルファベット・数字・記号・制御文字に0〜127の番号(コード)を割り当てた、最も基本的な文字コードの規格です。例えば大文字の「A」は10進で65、16進で0x41、2進で01000001に対応します。このツールでは、その0〜127までの対応を10進・16進・8進・2進・文字の各表記で一覧できる早見表と、文字列とコード列を相互に変換する機能を提供します。
早見表の0〜31と127は「制御文字」と呼ばれ、画面に表示される文字ではなく、改行やタブ、警告音など機器の動作を指示するための番号です。本ツールでは、それぞれに略号(改行のLF、復帰のCR、水平タブのHT、削除のDEL など)と短い意味を添えて表示します。32はスペース(空白)、33〜126がアルファベット・数字・記号などの印字可能な文字です。
変換機能は2方向あります。「文字列 → コード列」では、入力した各文字のコードを、選んだ基数(10進・16進・2進)で並べて出力します。「コード列 → 文字列」では、空白やカンマで区切った番号列(10進または16進、0x付きも可)を文字に戻します。表示や結果の組み立てはすべてブラウザ内で完結し、入力内容が外部へ送信されることはありません。
このツールはASCII(0〜127)専用です。日本語・絵文字など、それ以外のUnicode全体の文字コード(UTF-8のバイト列やコードポイントなど)を扱いたい場合は、姉妹ツールの「文字コード変換」をご利用ください。ASCII範囲外の文字が入力された場合は、その文字を除外したうえで注記を表示します。
よくある質問
ASCIIコードとは何ですか?
アルファベット・数字・記号・制御文字に0〜127の番号を割り当てた文字コードの規格です。例えば「A」は65、「a」は97、「0」は48です。コンピュータ内部で文字を数値として扱うための最も基本的な仕組みで、多くの文字コード(UTF-8など)もこのASCIIを土台にしています。
制御文字とは何ですか?
0〜31と127に割り当てられた、画面に表示されない特別なコードです。改行(LF=10)、復帰(CR=13)、水平タブ(HT=9)、ベル/警告音(BEL=7)、削除(DEL=127)などがあり、文字そのものではなく機器やソフトの動作を指示します。早見表では略号と意味を添えて表示しています。
16進や2進のコードはどう読みますか?
16進はプログラミングでよく使われる表記で、本ツールでは「0x41」のように0xを付けて表示します。2進は0と1だけの表記で、ASCIIは7ビットのため見やすさを優先して8桁(例: 01000001)で表示しています。10進・16進・8進・2進はいずれも同じ番号を別の基数で書いたものです。
文字を入力するとコードが出ないことがあります。
このツールはASCII(0〜127)専用です。日本語・全角記号・絵文字などのASCII範囲外の文字は変換対象から除外し、その旨を注記します。それらのコードを調べたい場合は「文字コード変換」をご利用ください。
コード列から文字に戻すときの区切りは何が使えますか?
空白(スペース)・カンマ・改行のいずれでも区切れます。入力の基数で10進か16進を選べ、16進は「41」でも「0x41」でも入力できます。0〜127の範囲外の数値や解釈できない文字列は除外し、除外した個数を注記します。
スペースや改行もコードで表せますか?
はい。スペースは32、改行(LF)は10、水平タブ(HT)は9です。「文字列 → コード列」では入力欄の改行もコード10として出力されます。早見表では、スペースは記号␠、制御文字は略号バッジで表しています。
入力した内容は外部に送信されますか?
いいえ。すべての変換と表示はお使いのブラウザ内で完結し、入力内容がサーバーや外部に送信されることはありません。オフラインでも動作します。
ASCIIとUnicode・UTF-8はどう違いますか?
ASCIIは0〜127の128文字だけを定めた規格で、Unicodeは世界中の文字を含むはるかに大きな文字集合です。UTF-8はUnicodeをバイト列で表す方式の一つで、0〜127の部分はASCIIと完全に一致します。つまりASCIIはUnicode/UTF-8の土台になっています。