Base64 編碼解碼工具

快速進行 Base64 編碼和解碼,支持 UTF-8 文本轉換

輸入內容
字符數: 0
字節數: 0
轉換結果
字符數: 0
字節數: 0

選擇轉換方式

什麼是 Base64?

Base64 是一種基於 64 個可打印字符(A-Z、a-z、0-9、+、/)來表示二進制數據的編碼方式。它常用於在需要處理文本數據的場景中傳輸和存儲二進制數據,例如在電子郵件、JSON、XML 或 URL 中傳輸數據。Base64 編碼原理:將每 3 個字節(24 位)的數據拆分為 4 個 6 位的組,每個組映射為一個可打印字符。編碼後的數據比原始數據大約增加 33%。

使用方法

基本操作

  1. 在輸入框粘貼或輸入需要編碼/解碼的文本
  2. 點擊「Base64 編碼」將文本轉換為 Base64 格式
  3. 點擊「Base64 解碼」將 Base64 字符串還原為文本
  4. 結果自動顯示在輸出框,可一鍵復制

功能說明

編碼將普通文本轉換為 Base64 編碼字符串
解碼將 Base64 編碼字符串還原為原始文本
UTF-8 支持完整支持中文、日文等多字節字符
即時轉換瀏覽器端處理,無需上傳服務器

示例

文本編碼

Hello World → SGVsbG8gV29ybGQ=

中文編碼

你好世界 → 5L2g5aW95LiW55WM

URL 編碼

https://example.com → aHR0cHM6Ly9leGFtcGxlLmNvbQ==

常見問題 (FAQ)

Q: Base64 編碼是加密嗎?

A: 不是。Base64 只是編碼方式,不是加密。任何人都可以輕鬆解碼 Base64 字符串,它不提供任何安全性。請勿用 Base64 來保護敏感信息。

Q: 為什麼編碼後有 = 符號?

A: Base64 編碼要求輸入數據是 3 字節的倍數。當原始數據長度不是 3 的倍數時,會用 = 符號填充,最多出現 1 或 2 個 =。

Q: 如何處理中文等非 ASCII 字符?

A: 本工具使用 UTF-8 編碼處理文本,先將文本轉換為 UTF-8 字節序列,再進行 Base64 編碼,完整支持中文、日文等多字節字符。