透過 MCP 連接 →

輸入計算

範例:01001000 01101001

數學公式

廣告

結果

解碼後的文字
Hi
ASCII/Unicode 字元
已解碼字元數 2

什麼是二進位轉文字工具?

二進位轉文字工具能將一連串的二進位數字(0 與 1)還原成人類看得懂的字元。電腦會透過 ASCII 等字元編碼,把每一個字母、數字與符號都儲存成二進位數值。這個工具正好反向操作:讀取你輸入的二進位碼,將它切割成一個個 8 位元的位元組,再把每個位元組對應回它所代表的字元。

使用方法

把二進位碼貼進輸入框,並以空格或換行隔開每一組 8 位元,例如 01001000 01101001。本工具會自動忽略 0 與 1 以外的字元,因此就算夾雜了標點符號也不會出錯。按下「計算」即可看到解碼後的文字,以及產生的字元數量。

計算原理說明

每 8 個二進位數字構成一個位元組(byte)。這個位元組會被當成二進位(base-2)數值來解讀:最右邊的位元代表 1,往左依序為 2、4、8、16、32、64、128。把所有為 1 的位元相加,就會得到一個介於 0 到 255 之間的數值。這個數值就是字元碼,再透過 ASCII/Unicode 對照表對應到一個可顯示的字元。最後依序串接這些字元,就能重組出原本的訊息。

$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$

一個 8 位元二進位組的位值轉換為十進位碼點和一個 ASCII 字元
每個 8 位元組依位值讀取,相加得到十進位碼,再對應到其 ASCII 字元。

實際範例

01001000 為例,把為 1 的位元相加:\(64 + 8 = 72\),而字元碼 72 對應的就是字母「H」。下一組 01101001 算出 \(64 + 32 + 8 + 1 = 105\),對應到「i」。兩者串接起來,結果就是「Hi」。

三個 8 位元二進位組解碼為字母 H、i 和驚嘆號
將二進位流拆成 8 位元一組即可解碼出單字「Hi!」。

ASCII 二進制參考表

每個可打印字符在 ASCII 標準中映射到一個十進制代碼點,該代碼點以 8 位二進制組(一個字節)的形式存儲。要將二進制解碼回文本,請將二進制字符串分成 8 位的組,將每個組轉換為其十進制值,然後查找匹配的字符。例如,字節 01000001 等於十進制 65,這是字母 A

大寫字母 (A–Z)

字符 十進制 二進制
A 65 01000001
B 66 01000010
C 67 01000011
D 68 01000100
E 69 01000101
F 70 01000110
G 71 01000111
H 72 01001000
I 73 01001001
J 74 01001010
K 75 01001011
L 76 01001100
M 77 01001101
N 78 01001110
O 79 01001111
P 80 01010000
Q 81 01010001
R 82 01010010
S 83 01010011
T 84 01010100
U 85 01010101
V 86 01010110
W 87 01010111
X 88 01011000
Y 89 01011001
Z 90 01011010

小寫字母 (a–z)

字符 十進制 二進制
a 97 01100001
b 98 01100010
c 99 01100011
d 100 01100100
e 101 01100101
f 102 01100110
g 103 01100111
h 104 01101000
i 105 01101001
j 106 01101010
k 107 01101011
l 108 01101100
m 109 01101101
n 110 01101110
o 111 01101111
p 112 01110000
q 113 01110001
r 114 01110010
s 115 01110011
t 116 01110100
u 117 01110101
v 118 01110110
w 119 01110111
x 120 01111000
y 121 01111001
z 122 01111010

數字 (0–9)

字符 十進制 二進制
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001

空格與常用標點符號

字符 名稱 十進制 二進制
(空格) 空格 32 00100000
! 感歎號 33 00100001
" 雙引號 34 00100010
# 井號 35 00100011
$ 美元符號 36 00100100
% 百分比 37 00100101
& 和號 38 00100110
' 撇號 39 00100111
( 左圓括號 40 00101000
) 右圓括號 41 00101001
* 星號 42 00101010
+ 加號 43 00101011
, 逗號 44 00101100
- 連字符 45 00101101
. 句號 46 00101110
/ 正斜杠 47 00101111
: 冒號 58 00111010
; 分號 59 00111011
? 問號 63 00111111
@ @ 符號 64 01000000

作為更長的範例,二進制 01001000 01101001 解碼為十進制對 72 和 105,得到文本 Hi。若要反向操作,文本轉二進制轉換器將 Hi 轉換回 01001000 01101001

關鍵術語說明

數字信息的最小單位,保存單個二進制值 0 或 1。該詞是「二進制數字」的縮寫。
字節
作為一個單位處理的 8 位的組。一個字節可以表示 \(2^8 = 256\) 個不同的值(0–255),這正好足以對擴展 ASCII 集中的每個字符進行編碼。這是為什麼二進制文本被分組成 8 位的塊。
二進制 / 二進制制
僅使用兩個符號 0 和 1 的數字系統。每個位置代表二的一次方;從右到左讀取,位值為 \(1, 2, 4, 8, 16, 32, 64, 128\)。例如,01000001 = 64 + 1 = 65。
ASCII
美國信息交換標準代碼,一種將整數 0–127 映射到字母、數字、標點符號和控制代碼的字符編碼。標準 ASCII 使用 7 位;第八位首位(通常為 0)將其填充為完整的字節。
代碼點
在編碼方案中分配給單個字符的數字值。在 ASCII 中,字母 A 的代碼點為 65;同一字符在 Unicode 中的代碼點為 U+0041(也是 65)。
字符編碼
將字符映射到數字代碼點,然後映射到字節以用於存儲或傳輸的規則集。ASCII、Latin-1 和 UTF-8 都是編碼;選擇正確的編碼可確保字節被解碼回預期的文本。
Unicode
一個通用字符標準,為世界各地書寫系統的每個字符分配唯一代碼點,遠超 ASCII 的 128 個字符。其前 128 個代碼點與 ASCII 相同,因此基本英文文本在兩者下的解碼方式相同。
UTF-8
Web 上最常見的 Unicode 編碼。它在單個字節中表示 ASCII 字符(完全匹配 ASCII),並為更高的代碼點使用 2–4 個字節,使普通英文文本完全向後兼容。

常見問題

為什麼二進位一定要分成 8 位元一組?標準 ASCII 每個字元使用 8 個位元(即一個位元組)。本工具會將輸入內容切割成 8 位元的區塊,讓每個位元組都能乾淨俐落地對應到一個字元。

如果我的分組不剛好是 8 位元怎麼辦?本工具會把找到的所有數字由左到右、每 8 位元切成一段來處理。為了得到正確結果,請確保每個字元的位元組都是完整的 8 個數字。

它支援延伸字元嗎?數值 0–127 屬於標準 ASCII;數值 128–255 則對應延伸字元,此時會直接把位元組數值當成 Unicode 碼點來使用。

最後更新: