ASCIIコード変換ツール
テキストを入力すると各文字の10進数コードが表示されます。または 72 101 108 108 111 のようなコードを貼り付けると、それが綴るテキストを読み取ります。127を超えるコードはUnicodeコードポイントなので、アクセント付き文字や絵文字も扱え、その下にはASCII対応表があります。無料、登録不要で、すべての処理はブラウザ内で行われます。
変換方向
ASCII対応表
よく使われる制御コードと、すべての印字可能なASCII文字(コード33~126)の一覧です。
| コード | 文字 | 説明 |
|---|---|---|
| 9 | TAB | 水平タブ |
| 10 | LF | 改行(ラインフィード) |
| 13 | CR | 復帰(キャリッジリターン) |
| 32 | SP | スペース |
| 33 | ! | 印字可能文字 |
| 34 | " | 印字可能文字 |
| 35 | # | 印字可能文字 |
| 36 | $ | 印字可能文字 |
| 37 | % | 印字可能文字 |
| 38 | & | 印字可能文字 |
| 39 | ' | 印字可能文字 |
| 40 | ( | 印字可能文字 |
| 41 | ) | 印字可能文字 |
| 42 | * | 印字可能文字 |
| 43 | + | 印字可能文字 |
| 44 | , | 印字可能文字 |
| 45 | - | 印字可能文字 |
| 46 | . | 印字可能文字 |
| 47 | / | 印字可能文字 |
| 48 | 0 | 印字可能文字 |
| 49 | 1 | 印字可能文字 |
| 50 | 2 | 印字可能文字 |
| 51 | 3 | 印字可能文字 |
| 52 | 4 | 印字可能文字 |
| 53 | 5 | 印字可能文字 |
| 54 | 6 | 印字可能文字 |
| 55 | 7 | 印字可能文字 |
| 56 | 8 | 印字可能文字 |
| 57 | 9 | 印字可能文字 |
| 58 | : | 印字可能文字 |
| 59 | ; | 印字可能文字 |
| 60 | < | 印字可能文字 |
| 61 | = | 印字可能文字 |
| 62 | > | 印字可能文字 |
| 63 | ? | 印字可能文字 |
| 64 | @ | 印字可能文字 |
| 65 | A | 印字可能文字 |
| 66 | B | 印字可能文字 |
| 67 | C | 印字可能文字 |
| 68 | D | 印字可能文字 |
| 69 | E | 印字可能文字 |
| 70 | F | 印字可能文字 |
| 71 | G | 印字可能文字 |
| 72 | H | 印字可能文字 |
| 73 | I | 印字可能文字 |
| 74 | J | 印字可能文字 |
| 75 | K | 印字可能文字 |
| 76 | L | 印字可能文字 |
| 77 | M | 印字可能文字 |
| 78 | N | 印字可能文字 |
| 79 | O | 印字可能文字 |
| 80 | P | 印字可能文字 |
| 81 | Q | 印字可能文字 |
| 82 | R | 印字可能文字 |
| 83 | S | 印字可能文字 |
| 84 | T | 印字可能文字 |
| 85 | U | 印字可能文字 |
| 86 | V | 印字可能文字 |
| 87 | W | 印字可能文字 |
| 88 | X | 印字可能文字 |
| 89 | Y | 印字可能文字 |
| 90 | Z | 印字可能文字 |
| 91 | [ | 印字可能文字 |
| 92 | \ | 印字可能文字 |
| 93 | ] | 印字可能文字 |
| 94 | ^ | 印字可能文字 |
| 95 | _ | 印字可能文字 |
| 96 | ` | 印字可能文字 |
| 97 | a | 印字可能文字 |
| 98 | b | 印字可能文字 |
| 99 | c | 印字可能文字 |
| 100 | d | 印字可能文字 |
| 101 | e | 印字可能文字 |
| 102 | f | 印字可能文字 |
| 103 | g | 印字可能文字 |
| 104 | h | 印字可能文字 |
| 105 | i | 印字可能文字 |
| 106 | j | 印字可能文字 |
| 107 | k | 印字可能文字 |
| 108 | l | 印字可能文字 |
| 109 | m | 印字可能文字 |
| 110 | n | 印字可能文字 |
| 111 | o | 印字可能文字 |
| 112 | p | 印字可能文字 |
| 113 | q | 印字可能文字 |
| 114 | r | 印字可能文字 |
| 115 | s | 印字可能文字 |
| 116 | t | 印字可能文字 |
| 117 | u | 印字可能文字 |
| 118 | v | 印字可能文字 |
| 119 | w | 印字可能文字 |
| 120 | x | 印字可能文字 |
| 121 | y | 印字可能文字 |
| 122 | z | 印字可能文字 |
| 123 | { | 印字可能文字 |
| 124 | | | 印字可能文字 |
| 125 | } | 印字可能文字 |
| 126 | ~ | 印字可能文字 |
ASCIIコード変換ツールの使い方
- 1. 変換方向を選びます。 自動判定 は、0から255までの数字を2つ以上、スペースまたはコンマで区切った入力をデコードし、それ以外はすべてエンコードします。テキスト → コード と コード → テキスト は方向を固定します。1つの数字や255を超えるコードは、コード → テキスト が必要です。
- 2. 入力します。 コードはスペースまたはコンマで区切ります。入力中に、結果と文字数が更新されます。
- 3. エラーを確認します。 整数ではないコード、または1,114,111を超えるコードは、推測で変換されることなく、問題の内容が示されます。
- 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までのすべての印字可能文字を並べた対応表です。変換せずに、コードを調べることができます。
- テキストはサーバーに送信されますか?
- いいえ。変換はブラウザ内で行われ、入力した内容が端末の外に出ることはありません。