Ascii85 / Base85 轉換器

在 Adobe Ascii85 中編碼文本或解碼資料流:每 4 個 UTF-8 位元組轉換為 5 個可列印字元,取值範圍為 ! .. u。 這是 PostScript 程式和 PDF 物件流內部使用的編碼方式。
全部處理均在瀏覽器本地完成 — 您的資料絕不會上傳到任何伺服器。
編碼:文本先轉為 UTF-8 位元組,然後每 4 個位元組視為一個大整數,以 85 進位制寫出 — 5 個數字字元,範圍從 !(= 0)到 u(= 84)。末尾不足 4 位元組的組以零位元組填充,只保留攜帶真實資料的字元。
解碼:解碼器接受帶或不帶 <~ ~> 定界符的資料,忽略空白字元和 z 連續段,校驗每個字元及末尾的短組,然後返回 UTF-8 文本。
在輸入框中按 Ctrl+Enter 即可運行當前模式。
選擇“編碼”或“解碼”並點選相應操作按鈕。全部處理均在您的瀏覽器中完成。
關於 Ascii85:
Adobe Ascii85 為 PostScript 設計,後被 PDF 採用用於二進位制流:它僅使資料膨脹約 25%(4 個位元組變為 5 個 ASCII 字元),同時完全可列印且 7 位安全。 流開頭的 !<~ 和結尾的 ~> 是 Adobe 規定的定界符;流內部的空白字元會被解碼器忽略,因此可以在任意位置換行。 特殊的 z 字元代表一整組四個零位元組 — 常見於壓縮二進位制資料的開頭。當剩餘位元組不足 4 個時,末尾分組只保留攜帶資訊的字元數(1 位元組 → 2 個字元,2 位元組 → 3 個,3 位元組 → 4 個)。解碼器會校驗每個字元,並拒絕值超出 32 位範圍的分組,同時報告出錯的精確位置。