₿

Base58 編碼解碼

Base58 雙向轉換,支援三套字母表與檢查和
Base58 📂 編碼 👤 ToolWorld 🏷️ v1.3.0
載入中...
輸入內容待編碼文字、十六進位或待解碼串

提示:Base58Check 依賴瀏覽器的 Web Crypto 介面,僅在 HTTPS 頁面可用。

轉換結果可複製或回填

填寫內容後點擊【處理】

長度與字元集

填寫內容後點擊【處理】

使用說明

📖 工具介紹


Base58 是比特幣位址使用的編碼方式。它從 64 個字元裡去掉了 0、O、I、l 這四個人眼最難分辨的字元,外加正斜線與加號,剩下 58 個,所以抄寫時不會把數字零看成字母 O、把小寫 L 看成數字一。本工具支援三套字母表:比特幣表(去掉易混淆字元後按數字、大寫、小寫排列)、Ripple 表(打亂順序,用於 XRP 位址)、Flickr 表(小寫在前,用於短網址)。編碼與解碼雙向可用,底層用位元組陣列反覆除以 58 取餘實現,不依賴任何第三方函式庫,大數也不會丟精度。可選開啟 Base58Check,在編碼時追加 4 位元組檢查和、解碼時檢查並剝掉。

✨ 功能特點


  • 編碼與解碼雙向切換,結果可一鍵回填輸入框反向驗算
  • 三套字母表:比特幣表、Ripple 表、Flickr 表,各自用於不同場景
  • Base58Check 開關:編碼時追加雙 SHA-256 檢查和,解碼時檢查並剝離
  • 大數運算用位元組陣列除法實現,不依賴 BigInt 或第三方函式庫,長輸入不丟精度
  • 輸入支援一般文字與十六進位兩種來源,中文按 UTF-8 處理
  • 統計面板給出位元組數、字元數、長度膨脹比例與目前字母表的字元集

🚀 使用方式


  1. 在輸入框填入原始文字、十六進位串或待解碼的 Base58 串
  2. 選擇方向:編碼還是解碼
  3. 挑選字母表,三套表互不相容,必須與產生方一致
  4. 需要檢查和時勾選 Base58Check
  5. 點「處理」查看結果,可用「結果回填」把輸出倒回輸入框反算

⚠️ 注意事項


  • 字母表必須一致:比特幣表、Ripple 表、Flickr 表字元順序不同,用錯表解碼會得到無意義結果而不是報錯
  • 檢查和依賴 SHA-256:Base58Check 需要瀏覽器的 Web Crypto 介面,僅在 HTTPS 頁面可用,否則會提示不支援
  • 前導零會保留:開頭的零位元組按規則編碼成字母表首字元,解碼時還原,這是 Base58 的正常行為
  • 不是錢包工具:這裡只做編碼轉換,不產生金鑰、不連網查餘額,請勿貼上私鑰等敏感資訊
  • 空輸入不出結果:輸入框為空白時點處理會提示填寫內容,非法字元會導致解碼失敗提示

相關推薦

⏫︎