MCPで接続 →

計算を入力してください

公式

広告

結果

デコード結果のテキスト
ABC
3 character(s)
デコードされた文字数 3

ASCIIコード→テキスト変換ツールとは?

このツールは、10進数で書かれたASCII(またはUnicodeコードポイント)の数値リストを、元のテキストへ復元するためのものです。ASCIIではアルファベット・数字・記号のすべてに固有の番号が割り当てられており、たとえば65は「A」、97は「a」、32は半角スペースを表します。各番号に対応する文字を一つずつ調べてつなぎ合わせることで、元のメッセージを取り戻せます。

10進ASCIIコードが文字に対応する様子
各10進ASCIIコードは1つの文字に対応し、それらが集まって読めるテキストになります。

使い方

入力欄に10進数のコードを入力(またはペースト)し、各値をスペースかカンマで区切ってください。たとえば 72 101 108 108 111 は「Hello」にデコードされます。区切り文字が混在していても問題なく、有効範囲(0〜1,114,111)を外れた値は自動的にスキップされます。「計算」をクリックすると、デコードされた文字列と生成された文字数が表示されます。

計算式の仕組み

各コード \(c_i\) について、変換ツールは chr(\(c_i\))(そのコードポイントに対応する文字)を求め、結果を順番に連結します:

$$\text{text} = \text{chr}(c_1) + \text{chr}(c_2) + \ldots + \text{chr}(c_n)$$

これは、各文字の ord() 値を求める処理のちょうど逆にあたります。

具体例で確認

コード 67, 97, 116 の場合:67 →「C」、97 →「a」、116 →「t」。これらを連結すると結果は「Cat」となり、文字数は3です。

コード65を文字Aにデコードする手順
デコード例:コード65は文字Aに変換されます。

ASCII コード リファレンス テーブル

標準 ASCII(アメリカン スタンダード コード フォー インフォメーション インターチェンジ)セットは、10進数コード 0~127 にマップされた 128 文字を定義します。コード 0~31(および 127)は非印字制御文字、コード 32 はスペース、残りのコードは印字可能な文字、数字、記号です。72 105 のようなシーケンスをデコードするには、以下で各番号を調べます:72 → H および 105 → i により、テキスト Hi が得られます。

制御文字(0~31)および削除(127)

10進数 略号 名前
0 NUL ヌル
1 SOH 見出し開始
2 STX テキスト開始
3 ETX テキスト終了
4 EOT 伝送終了
5 ENQ 照会
6 ACK 確認応答
7 BEL ベル
8 BS バックスペース
9 HT 水平タブ
10 LF ラインフィード(改行)
11 VT 垂直タブ
12 FF フォームフィード
13 CR キャリッジリターン
14 SO シフトアウト
15 SI シフトイン
16 DLE データリンク エスケープ
17 DC1 デバイス制御 1(XON)
18 DC2 デバイス制御 2
19 DC3 デバイス制御 3(XOFF)
20 DC4 デバイス制御 4
21 NAK 否定応答
22 SYN 同期アイドル
23 ETB 伝送ブロック終了
24 CAN キャンセル
25 EM 媒体終了
26 SUB 代替
27 ESC エスケープ
28 FS ファイル区切り文字
29 GS グループ区切り文字
30 RS レコード区切り文字
31 US ユニット区切り文字
127 DEL 削除

印字可能文字(32~126)

10進数 文字 注記
32 (スペース) スペース
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 数字 9
58 : コロン
59 ; セミコロン
60 < より小さい
61 = 等号
62 > より大きい
63 ? 疑問符
64 @ アット記号
65 A 大文字 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 大文字 Z
91 [ 左角括弧
92 \ バックスラッシュ
93 ] 右角括弧
94 ^ キャレット
95 _ アンダースコア
96 ` グレーブ アクセント
97 a 小文字 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 小文字 z
123 { 左中括弧
124 | 縦棒
125 } 右中括弧
126 ~ チルダ

たとえば、コード 72 101 108 108 111 はこのテーブルを使用して Hello にデコードされます。

よくある質問

どんな区切り文字が使えますか? スペース・カンマ・タブ・改行のいずれも利用でき、混在させてもかまいません。

拡張文字やUnicodeコードにも対応していますか? はい。標準ASCIIは0〜127をカバーしますが、本ツールは最大1,114,111までのコードポイントを受け付けるため、拡張ラテン文字や多くのUnicode記号も扱えます。

無効な入力はどうなりますか? 負の数・数字以外の文字・範囲外の値は無視されるので、それ以外の入力はそのまま正しくデコードされます。

最終更新: