十進位轉文字轉換器
數字翻譯機:將 65, 97, 32 這些代碼還原成可閱讀的文字
為什麼需要將十進位轉回文字?
在數位世界中,數據的傳輸往往是以數字形式進行的。當您查看網頁原始碼時,可能會看到 Hi 這樣的代碼;或者在參與駭客解謎遊戲 (CTF) 時,收到一串像 76 79 86 69 的神秘訊息。
這些十進位數字 (Decimal) 其實就是文字的「分身」。這款 十進位轉文字轉換器 就像是一本全自動的翻譯字典,能將這些冰冷的數字,瞬間還原成原本的單字或句子。
核心原理:逆向查表 (Reverse Lookup)
電腦還原文字的過程非常簡單,就是「拿號碼牌領取物品」。
關鍵數字速查
雖然不需要背下整張表,但記住這幾個「錨點」可以幫您快速判讀數據:
-
32 = [空白鍵] (這是最常出現的數字)。
-
65 = "A" (大寫字母的起點)。
-
97 = "a" (小寫字母的起點)。
-
48 = "0" (注意:文字 0 的代碼是 48,數值 0 是 Null)。
常見的應用場景
1. 還原 HTML 實體 (HTML Entity Decoding)
這是網頁設計師最實用的場景。
-
代碼:
Copy -
輸入:
67 111 112 121 -
結果: Copy
-
有時候網頁為了防止程式碼注入攻擊 (XSS),會將特殊符號轉成十進位代碼,透過工具您可以還原其原貌。
2. CTF 奪旗競賽 (Cryptography)
這是一種經典的加密方式。
-
謎題:
80 65 83 83 -
解碼: 80(P) 65(A) 83(S) 83(S) -> PASS。
3. 程式除錯 (Byte Array to String)
在 Java 或 C# 等語言中,從網路接收到的資料常是 Byte 陣列 (例如 [72, 105])。工程師可以使用此工具快速檢查這串陣列轉換後是不是預期的文字 "Hi"。
常見問題 (People Also Ask)
Q1:輸入的數字之間需要分隔嗎?
非常需要。
-
請使用空白、逗號或換行來區隔每一個數字。
-
正確範例:
72 105(解讀為 H, i)。 -
錯誤範例:
72105(這會被當成七萬多,超出 ASCII 範圍,導致錯誤)。
Q2:為什麼解碼出來有很多「方塊」或「空白」?
這代表那些數字是**「控制字元 (Control Characters)」**。
-
例如 0 到 31 號。
-
10 (LF): 換行。
-
13 (CR): 歸位。
-
這些功能性的代碼轉換成文字後,瀏覽器通常會顯示為看不見的空白或特殊的方塊符號。
Q3:可以還原中文嗎?
可以。
-
如果您輸入的是 Unicode 十進位編碼。
-
例如:
20320(你)22909(好)。 -
工具會根據數值大小自動判斷並顯示對應的中文字。
Q4:這跟十六進位轉文字有什麼不同?
只是數字的進位法不同。
-
十進位 (Decimal): 寫作
65(對應 "A")。 -
十六進位 (Hex): 寫作
41(對應 "A")。 -
如果您的數字裡包含 A-F (如
4A),請使用 [十六進位轉文字轉換器];如果全是 0-9,通常是本工具 (十進位) 的範疇。