編碼 / 解碼
Base64 編碼 / 解碼
Base64 編碼 / 解碼工具可在文字與 Base64 字串之間相互轉換。無需點擊「轉換」按鈕,輸入或貼上的瞬間結果就會即時更新。
輸入內容全部在瀏覽器內處理,不會傳送至伺服器。
相關工具
圖片 ⇄ Base64 轉換
將圖片轉換為 Base64 字串(Data URL),也可把 Base64 還原為圖片,並自動產生可直接貼上的 CSS / HTML / Markdown 程式碼片段。圖片不上傳,全程在瀏覽器中完成。
URL 編碼 / 解碼
將文字進行 URL 編碼(百分比編碼),或把已編碼字串解碼還原。支援查詢字串與整段 URL 兩種模式,含中文網址,輸入即時轉換,全程在瀏覽器中完成。
JWT 解碼器
貼上 JWT(JSON Web Token)即可解碼為標頭、負載、簽章三部分,iat/exp/nbf 等宣告轉換為可讀時間並提示過期,支援 HS256/384/512 簽章驗證。Token 不上傳,全程在瀏覽器中完成。
雜湊值產生
從文字或檔案一次產生 MD5、SHA-1、SHA-256、SHA-512 雜湊值,支援 HMAC 與預期值比對。檔案在瀏覽器本機計算、不上傳,全程在瀏覽器中完成。
Base64 編碼 / 解碼是什麼?
Base64 編碼 / 解碼工具可在文字與 Base64 字串之間相互轉換。無需點擊「轉換」按鈕,輸入或貼上的瞬間結果就會即時更新。
編碼方向上,文字會先以 UTF-8 進行編碼,再轉換為 Base64。中文、日文、表情符號、特殊符號等多位元組內容均可直接處理。解碼方向上,會讀取 Base64 字串,以 UTF-8 解析後還原為原始文字。若輸入不是合法的 Base64,或解碼後的位元組並非有效 UTF-8,輸出區域會顯示清晰的錯誤訊息。
提供兩個可選開關:「URL-safe Base64」與「每 76 個字元換行」。URL-safe 是用於 URL、檔案名稱、JWT 標頭 / 負載等情境的衍生形式,會把「+」「/」替換為「-」「_」,並省略末尾的「=」填充。「每 76 個字元換行」對應 MIME(郵件內文、PEM 格式憑證等)使用的換行樣式。
輸入的所有內容都在您的瀏覽器內處理,不會傳送至外部伺服器。即使是存取權杖、金鑰或含個人資訊的字串也可放心使用。全程在瀏覽器中完成。
使用方法
- 在頂部的「轉換模式」中選擇「文字 → Base64」或「Base64 → 文字」。
- 在輸入框中輸入或貼上要轉換的文字或 Base64 字串,輸出區域會即時更新。
- 如有需要,可切換「URL-safe Base64」「每 76 個字元換行」等選項。
- 點擊輸出區域右上角的「複製」按鈕,即可將結果複製到剪貼簿。
- 想嘗試其他字串時,點擊「清除」清空輸入框後再貼上新內容。
使用情境
- 需要將二進位以文字方式嵌入的協定規範驗證,例如郵件附件或 SMTP。
- 查看或展開「data:image/png;base64,...」形式的 data URI,以便確認其中的圖片或 PDF。
- 在除錯 JWT(JSON Web Token)時,將以 URL-safe Base64 編碼的標頭 / 負載還原為可讀的 JSON。
- 在開發階段確認 API 文件中提供的範例權杖或密文。
- 解碼以複製貼上方式取得的多行 Base64 字串(空白與換行會被自動忽略)。
注意事項
- 文字會先以 UTF-8 編碼,再轉換為 Base64。中文、日文、表情符號等多位元組內容可直接輸入。
- 解碼時會自動去除輸入中的空白字元(半形空格、Tab、換行等),因此多行換行的 Base64 也可直接貼上。
- 解碼時即使末尾的「=」填充被省略,也會自動補全後再進行轉換(同樣支援 URL-safe Base64)。
- 啟用「URL-safe Base64」後,編碼結果不再包含「+」「/」「=」,可直接嵌入 URL、檔案名稱或 JWT。解碼時會自動執行反向替換。
- 「每 76 個字元換行」僅作用於標準(非 URL-safe)的 Base64。需要 MIME 或 PEM 那種每 76 字元換行的格式時啟用即可。
- 當輸入包含無法識別的字元、長度異常或解碼後不是有效的 UTF-8 時,輸出區域會顯示對應的錯誤訊息,請重新確認原始字串。