Base58 編碼/解碼
使用 Bitcoin 字母表將文字編碼為 Base58,或把 Base58 解碼回文字,支援 Base58Check(版本位元組 0x00/0x05)與雙重 SHA-256 校驗,全部在瀏覽器本地完成。
Base58 是什麼?有什麼用途?
Base58 是一種二進位轉文字的編碼方式,使用 58 個字母數字字元表示資料。最著名的應用是比特幣:錢包地址與 WIF 格式私鑰都用 Base58 編碼,此外 IPFS CID、Flickr 圖片 ID、門羅幣與瑞波地址也在使用。
Base58 為什麼不用 0、O、I、l?
Bitcoin 字母表刻意去除了大寫 O、大寫 I 和小寫 l,以及數字 0,因為在許多字體裡它們幾乎無法分辨。去掉易混淆字元後,編碼結果可以放心地人工閱讀、抄寫和口述,不易出錯。
Base58 與 Base64 有什麼區別?
Base64 使用含 + 和 / 在內的 64 個字元,並用 = 填充,按固定 6 位元一組映射;Base58 只用 58 個無歧義的字母數字字元,沒有填充符,按 58 進位大數處理,因此輸入哪怕改動一個位元組,整個輸出字串都可能變化。
什麼是 Base58Check?
Base58Check 是比特幣使用的變體:在資料前加一個版本位元組,再把資料的雙重 SHA-256 雜湊的前 4 位元組作為校驗和附加在尾部後編碼。解碼時會重新計算並核對校驗和,因此手誤、截斷等錯誤會被發現,而不是靜默得到亂碼。
版本位元組 0x00 和 0x05 是什麼意思?
在比特幣中,0x00 表示主網 P2PKH 地址(以字元 1 開頭),0x05 表示 P2SH 地址(以 3 開頭)。在這裡選擇版本位元組,即可產生或解析與真實比特幣地址相同格式的資料。
這個工具怎麼用?
先選方向(文字轉 Base58 或 Base58 轉文字),再選一般 Base58 或版本位元組為 0x00/0x05 的 Base58Check,然後在輸入框中輸入或貼上內容,轉換會隨輸入即時進行。用「交換」可以把結果移回輸入框,用「複製」把結果送入剪貼簿。
Base58 是加密嗎?我的資料會被上傳嗎?
不是。Base58 只是可逆的編碼,不是加密,任何人都能解碼。本工具也注重隱私:所有編碼、解碼與校驗全部由瀏覽器中的 JavaScript 在本地完成,你貼上的內容不會傳送到任何伺服器。
為什麼提示非法字元?
只接受 Bitcoin 字母表的 58 個字元:數字 1-9(無 0)、大寫字母(無 I、O)、小寫字母(無 l)。空格和 - _ + / = 等符號會被拒絕;解碼時忽略空白字元,但其它任何字元都會中止轉換。
「校驗失敗」提示是什麼意思?
解碼 Base58Check 時,工具會用資料的最後 4 位元組與重新計算的雙重 SHA-256 校驗和比對。不一致表示字串被抄錯、截斷或篡改過,工具會拒絕輸出錯誤資料。
如何使用Base58 編碼/解碼
Base58 把位元組轉換為 58 個無歧異字母數字組成的緊湊字串——這正是比特幣地址、WIF 私鑰和 IPFS CID 使用的編碼。本工具支援文字與 Base58 雙向轉換,還可以選用帶版本位元組與雙重 SHA-256 校驗和的 Base58Check。全部在瀏覽器本地執行,輸入內容不會上傳。
- 選擇方向:文字 → Base58 為編碼,Base58 → 文字為解碼。
- 選擇格式:普通 Base58,或版本位元組為 0x00(對應以 1 開頭的比特幣地址)或 0x05(以 3 開頭)的 Base58Check。Check 格式附帶 4 位元組雙重 SHA-256 校驗和,解碼時會自動驗證。
- 在輸入框中輸入或貼上內容——結果隨輸入即時更新。遇到非法字元或校驗失敗會給出友善提示,而不是輸出亂碼。
- 用「交換」把輸出移回輸入框並反向轉換,用「複製」把結果送入剪貼簿。
Base58 是編碼而非加密,任何人都可以解碼。輸入哪怕改動一個位元組都可能改變整個輸出,完整性重要時請務必使用 Base58Check 校驗。
相關工具
- Base64 編碼解碼 免費線上Base64編碼解碼工具。即時將文字轉換為Base64或將Base64轉換為文字。無需上傳到伺服器,100%隱私保護,完全在瀏覽器中執行。
- Base32 編碼解碼器 即時將文字編碼為Base32或將Base32解碼為文字。100%瀏覽器本地處理,零資料上傳。符合RFC 4648標準。適用於TOTP金鑰、OTP金鑰、QR Code資料及二進位轉文字轉換。
- 十六進制轉文字 即時將十六進制字串轉換為可讀文字。支援多種格式,將十六進制值解碼為ASCII或UTF-8文字。
- 文字轉二進制轉換器 即時將文字轉換為二進制代碼。免費線上UTF-8二進制翻譯器,即時轉換。
- Hex檔案檢視器 以十六進制轉儲格式檢視檔案內容,支援搜尋、偏移導航和虛擬滾動
- AES加密/解密 AES加密解密工具,支援CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位元金鑰,Base64輸出,自動識別金鑰/IV格式
- Brotli 壓縮工具 免費線上 Brotli 壓縮工具。以 0–11 級品質將檔案壓縮為 .br,或將 .br 解壓縮還原。完全在瀏覽器本機執行——無需上傳、無需安裝。
- Zstd 壓縮工具 免費線上 zstd 壓縮工具。以 Zstandard 1–19 級壓縮檔案為 .zst,或將 .zst 解壓縮還原。完全在瀏覽器本機執行——無需上傳、無需安裝。