本文へスキップ

ASCIIコード変換ツール

テキストを入力すると各文字の10進数コードが表示されます。または 72 101 108 108 111 のようなコードを貼り付けると、それが綴るテキストを読み取ります。127を超えるコードはUnicodeコードポイントなので、アクセント付き文字や絵文字も扱え、その下にはASCII対応表があります。無料、登録不要で、すべての処理はブラウザ内で行われます。

変換方向

ASCII対応表

よく使われる制御コードと、すべての印字可能なASCII文字(コード33~126)の一覧です。

コード文字説明
9TAB水平タブ
10LF改行(ラインフィード)
13CR復帰(キャリッジリターン)
32SPスペース
33!印字可能文字
34"印字可能文字
35#印字可能文字
36$印字可能文字
37%印字可能文字
38&印字可能文字
39'印字可能文字
40(印字可能文字
41)印字可能文字
42*印字可能文字
43+印字可能文字
44,印字可能文字
45-印字可能文字
46.印字可能文字
47/印字可能文字
480印字可能文字
491印字可能文字
502印字可能文字
513印字可能文字
524印字可能文字
535印字可能文字
546印字可能文字
557印字可能文字
568印字可能文字
579印字可能文字
58:印字可能文字
59;印字可能文字
60<印字可能文字
61=印字可能文字
62>印字可能文字
63?印字可能文字
64@印字可能文字
65A印字可能文字
66B印字可能文字
67C印字可能文字
68D印字可能文字
69E印字可能文字
70F印字可能文字
71G印字可能文字
72H印字可能文字
73I印字可能文字
74J印字可能文字
75K印字可能文字
76L印字可能文字
77M印字可能文字
78N印字可能文字
79O印字可能文字
80P印字可能文字
81Q印字可能文字
82R印字可能文字
83S印字可能文字
84T印字可能文字
85U印字可能文字
86V印字可能文字
87W印字可能文字
88X印字可能文字
89Y印字可能文字
90Z印字可能文字
91[印字可能文字
92\印字可能文字
93]印字可能文字
94^印字可能文字
95_印字可能文字
96`印字可能文字
97a印字可能文字
98b印字可能文字
99c印字可能文字
100d印字可能文字
101e印字可能文字
102f印字可能文字
103g印字可能文字
104h印字可能文字
105i印字可能文字
106j印字可能文字
107k印字可能文字
108l印字可能文字
109m印字可能文字
110n印字可能文字
111o印字可能文字
112p印字可能文字
113q印字可能文字
114r印字可能文字
115s印字可能文字
116t印字可能文字
117u印字可能文字
118v印字可能文字
119w印字可能文字
120x印字可能文字
121y印字可能文字
122z印字可能文字
123{印字可能文字
124|印字可能文字
125}印字可能文字
126~印字可能文字

ASCIIコード変換ツールの使い方

  1. 1. 変換方向を選びます。 自動判定 は、0から255までの数字を2つ以上、スペースまたはコンマで区切った入力をデコードし、それ以外はすべてエンコードします。テキスト → コード と コード → テキスト は方向を固定します。1つの数字や255を超えるコードは、コード → テキスト が必要です。
  2. 2. 入力します。 コードはスペースまたはコンマで区切ります。入力中に、結果と文字数が更新されます。
  3. 3. エラーを確認します。 整数ではないコード、または1,114,111を超えるコードは、推測で変換されることなく、問題の内容が示されます。
  4. 4. コードを調べます。 ツールの下にあるASCII対応表には、よく使われる制御コードと、33から126までのすべての印字可能文字が並んでいます。

ASCIIとは

ASCII(American Standard Code for Information Interchange)は、128文字それぞれに0から127までの数字を割り当てます。そのため、1文字は7ビットに収まります。数字は3つのグループに分かれます。

コード内容例
0–31 と 127制御文字(印字されない)9 = 水平タブ, 10 = 改行, 13 = 復帰, 27 = エスケープ, 127 = デリート
32スペース文字32
33–126印字可能な記号、数字、文字48–57 = 0–9, 65–90 = A–Z, 97–122 = a–z

知っておくと役立つパターンが2つあります。小文字は、対応する大文字に32を足した数です(Aは65、aは97)。数字の文字は48から数えるため、7 は55です。「拡張ASCII」は単一の規格ではありません。128〜255を埋める8ビットの文字集合は、それぞれ異なります。Unicodeは最初の128コードポイントについて同じ数字を保つため、平易な英語テキストはASCIIとUnicodeで同じになります。

ASCIIを超えて:Unicodeコードポイント

このツールは、テキストを1文字ずつUnicode文字として読み取り、各文字のコードポイントを10進数で表示します。ASCIIのテキストならASCIIコードになり、それ以外はUnicodeの数値になります。たとえば é は 233、😀 は 128512 です。デコードでは、1,114,111(U+10FFFF、最後のUnicodeコードポイント)までのコードを受け付け、そこから文字を組み立てます。

コードポイントはバイトと同じではありません。文字 é は1つのコードポイント 233 ですが、UTF-8では2バイト、c3 a9 です。バイトを見るには、16進数変換ツールまたは2進数変換を使ってください。

具体例

テキスト

Hello

コード

72 101 108 108 111

テキスト

Café 😀

コード

67 97 102 233 32 128512

デコード

67 105 116 101 32 105 116  →  Cite it

最初の2行は、H が 72、e が 101 であることを示し、絵文字の前のスペースが独自のコード 32 を持つことも示しています。改行も数えられます。入力欄で Enter を押すと 10 が追加されます。

避けるべき落とし穴

  • 単独の数字は文字として扱われます。 自動判定 では、年の 2024 のような1つの数字、または255を超える値を含むリストは、デコードされずに数字としてエンコードされます。そのため 72 は 55 50 になります。1つのコードや 8364 のようなUnicodeコードポイントをデコードするには コード → テキスト を選んでください。10 20 30 のようなリストはコードとして読まれます。数字として扱いたい場合は テキスト → コード を選んでください。
  • 見えない結果。 0〜31のコードは制御文字なので、72 9 105 をデコードすると、H、タブ文字、i になります。テキストに隙間があるように見えます。
  • サロゲートコード(55296〜57343)は実際の文字ではありません。 ツールはそれを受け付けますが、出力は表示可能なテキストになりません。絵文字はエンコードし、デコードする際には、128512のような完全なコードポイントを使ってください。

どのツールが必要ですか?

このページは 10進数 のコードとASCII対応表を扱います。16進数のバイトには16進数変換ツールを、8ビット単位のグループには2進数変換を使ってください。Base64、URL、HTMLのエンコードにはテキストエンコーダー・デコーダーを使います。普通の数値を2進数、8進数、10進数、16進数の間で変換するには、基数変換を使ってください。

よくある質問

テキストをASCIIコードに変換するにはどうすればよいですか?
テキストを入力または貼り付け、方向を テキスト → コード または 自動判定 に設定してください。各文字が、スペースで区切られた10進数のコードとして表示されます。たとえば Hi は 72 105 になります。
ASCIIコードをテキストに戻すにはどうすればよいですか?
72 101 108 108 111 のように、スペースまたはコンマで区切った10進数のコードを貼り付け、方向を コード → テキスト または 自動判定 に設定してください。各数字が検証され、対応する文字に戻されます。
ASCIIの範囲外の文字はどうなりますか?
Unicodeコードポイントを使います。é は 233、€ は 8364、😀 は 128512 です。1,114,111までのコードは、どれも文字にデコードされます。
ASCIIとUnicodeの違いは何ですか?
ASCIIには、0〜127の番号が付いた128文字があります。Unicodeは、ほぼすべての文字体系から10万を超える文字を含み、その最初の128の番号はASCIIと同一です。そのため、すべてのASCIIファイルは有効なUTF-8テキストでもあります。
1つのコードがデコードされないのはなぜですか?
自動判定 は、0から255までの数字を2つ以上の場合にしかデコードしません。そのため、2024 のような数字は、数字の 2、0、2、4(50 48 50 52)としてエンコードされます。1つのコードや255を超えるコードをデコードするには、方向を コード → テキスト に切り替えてください。
このページのASCII対応表とは何ですか?
よく使われる制御コード(水平タブ、改行、復帰、スペース)と、33から126までのすべての印字可能文字を並べた対応表です。変換せずに、コードを調べることができます。
テキストはサーバーに送信されますか?
いいえ。変換はブラウザ内で行われ、入力した内容が端末の外に出ることはありません。

関連ツール

データ・マークアップ・コードのその他のツール