跳至主要內容
Lizely

ASCII 轉換器

將標準 7 位 ASCII 文字轉換為十進位碼,或將十進位碼解碼為精確的 ASCII 字元本機執行。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.選擇要編碼 ASCII 文字或解碼十進位制 ASCII 編碼。
  2. 2.輸入從 0 到 127 的文字或十進位制值,以空格、逗號或換行符分隔。
  3. 3.選擇轉換 ASCII,檢視不可見控制字元的影響,並在需要時複製結果。

關於ASCII 轉換器

ASCII轉換器執行標準7位元ASCII字元與十進位碼值之間的嚴格雙向轉換。選擇文字轉碼可將每個字元轉換為以空格分隔的十進位整數,或選擇碼轉文字以解碼以空格、逗號或換行符號分隔的整數。處理過程會留在目前的瀏覽器分頁中。

接受的範圍為正好十進位 0 到 127。這包括控制字元、標點符號、數字、大寫與小寫拉丁字母,以及 DEL。八個獨立標準固定值鎖定了下界,包括 TAB、LF、空格、數字零、大寫 A、小寫 a,以及上界。賦值遵循 IETF RFC 20,並與 Unicode 的 C0 控制字元與基本拉丁字元圖表進行交叉驗證。

編碼會拒絕第一個超出 7 到 ASCII 之間的字元,並報告其位置。解碼需要純數字十進位制整數,並拒絕負號、小數、十六進位字首、空字元以及超過 127 的值。本工具不會靜默地重新詮釋 128 到 255 之間的值,因為「擴充套件 ASCII」這個詞可能指代不相容的編碼頁,例如 Windows-1252 或 ISO-8859-1。

控制碼可能在輸出的編輯區內不可見。例如,十進位 9 是一個 tab,10 是換行符,13 是換行符,0 是 NUL,127 是 DEL。將控制字元複製到其他應用程式中可能會觸發特定應用程式的行為,因此在需要可見性時,請使用十進位輸出或字元意識編輯器。

這個工具與 ASCII 表格不同,後者為可搜尋的單列參考,也與將 UTF-8 位元組編碼為其他進位制的 文字轉十六進位 或 Binary 轉換器不同。ASCII 轉換器會將完整的文字序列視為十進位制 7 位元值,當輸入不是 ASCII 時會關閉執行。

輸入上限為 100,000 UTF-16 字元單位,解碼時有 50,000 編碼限制。對於 Unicode 編碼點、UTF-8 位元組、舊版編碼頁、二進位檔案或與語言相關的字元轉換,應使用明確指定所需編碼的轉換器,而非視為 ASCII 處理。

方法與來源

強制限制輸入範圍,僅在值為 0 到 127 時,才對每個 UTF-16 字元進行編碼,將編碼結果以十進位整數形式序列化,以逗號或空白字元作為分隔符對解碼後的輸入進行詞素化,要求為無符號的一至三位數十進位詞素,拒絕超出 0 到 127 範圍或過多詞素的值,並重建精確的 ASCII 字元,且不提供擴充套件字元頁的備用方案。

常見問題

這個工具支援 128 到 255 之間的值嗎?
第幾個?標準 ASCII 是 7 位元且終止於 127;較高的值需要使用特定的字元編碼。
為何部分解碼後的輸出內容看不見?
字元 0–31 和 127 是控制字元,因此跳格和換行可能視覺上會有作用,而其他控制字元則不會顯示圖形。
可以轉換 Unicode 或 emoji 嗎?
沒有。非 ASCII 字元會被拒絕,而非被靜默地編碼為 UTF-8 或舊版編碼頁。
文字會被上傳嗎?
0. 編碼、解碼與驗證動作皆在瀏覽器端執行。

編碼與加密 使用指南

查看全部