免費註冊

Base32 / Base58 編碼

Base32、Base58、Ascii85、Z85、Base16 編碼解碼,文字和 Hex 位元組都能處理。

關於Base32 / Base58 編碼

Base32 / Base58 編碼補上了 Base64 之外的幾種常見編碼。Base32 按 RFC 4648 標準,身份驗證器 App 裡動態口令(TOTP)的金鑰就是 Base32,另有排序友好的 Base32hex;Base58 用比特幣字母表,去掉了 0、O、I、l 這些容易看錯的字元,常用於錢包地址和短 ID;Ascii85 出現在 PDF 和 PostScript 檔案裡;Z85 來自 ZeroMQ;Base16 就是普通的十六進位制。

輸入可以是文字,也可以是用 Hex 寫出的原始位元組,給金鑰、雜湊值編碼時能保證位元組一個不差;解碼結果可以輸出成文字,也可以輸出成 Hex。Base64 和 URL 安全的 Base64 請用 Base64 編碼解碼。全部在瀏覽器裡完成,內容不上傳,頁面開啟後斷網也能用。雜湊加密 MD5 / SHA算出的 Hex 雜湊值,可以直接貼上過來編碼。

Base32 / Base58 編碼怎麼用

  1. 1
    選編碼

    Base32、Base32hex、Base58、Ascii85、Z85 或 Base16。

  2. 2
    選編碼或解碼

    把文字或 Hex 位元組編碼,或者解碼迴文字或 Hex。

  3. 3
    貼上內容

    輸入文字,或用 Hex 寫出位元組。

  4. 4
    複製結果

    複製編碼結果,或者解出的文字、Hex。

為什麼用熊仔工匠

  • 六種編碼

    Base32、Base32hex、Base58、Ascii85、Z85、Base16。

  • 文字和位元組都行

    可以處理文字,也可以處理用 Hex 表示的原始位元組。

  • 標準字母表

    Base32 按 RFC 4648,Base58 用比特幣字母表。

  • 不上傳

    在瀏覽器裡完成,頁面開啟後斷網也能用。

常見問題

Base32 / Base58 編碼常見問題

Base32 一般用在哪裡?
主要用在需要手輸或掃碼的金鑰上,比如身份驗證器動態口令(TOTP)的金鑰,因為它只用大寫字母和數字 2 到 7。
Base58 和 Base64 有什麼區別?
Base58 去掉了 0、O、I、l 以及 + 和 /,結果裡沒有易混字元和符號,適合比特幣地址這類要人工抄寫的內容;Base64 更緊湊一些,但不方便念和抄。
比特幣地址能解碼成 Hex 嗎?
能。選 Base58 解碼,輸出選 Hex,就能看到原始位元組,包括開頭的版本位元組和末尾的校驗碼。
Ascii85 和 Z85 有什麼區別?
兩者都是把 4 個位元組編碼成 5 個字元。Ascii85 是 Adobe 的版本,用在 PDF、PostScript 裡;Z85 換了一套字元,放進程式碼裡的字串不用轉義。
Base64 在哪裡?
Base64 是單獨的工具“Base64 編碼解碼”,支援文字和檔案,也有 URL 安全格式。
把Base32 / Base58 編碼分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

TXT Base64 編碼解碼Base64 文字和檔案的編碼與解碼。
HASH 雜湊加密 MD5 / SHA一次算出文字的 MD5、SHA-1、SHA-256、SHA-512 和 SM3。
TIME Unix 時間戳轉換Unix 時間戳與日期時間互轉,同時顯示本地時間和 UTC。
U+UNI Unicode 編碼轉換文字與 \u 轉義、&#; 編碼、U+ 碼點、UTF-8 位元組互轉。
AES AES 加密解密用 AES(GCM、CBC、CTR 模式)加密或解密文字。
&;HTML HTML 實體編碼轉換把文字轉成 HTML 實體,或把實體還原成文字。
JWT JWT 解析解析 JWT 的頭部和載荷,檢查過期時間和簽名。
01BIN 進位制轉換數字在二進位制、八進位制、十進位制、十六進位制等進位制之間轉換。