簡化您的工作流程:搜尋 miniwebtool。
添加插件
主頁 > 雜項 > 編碼與解碼工具 > Base64編碼器
 

Base64編碼器

將文字或檔案編碼為 Base64,支援多種編碼變體(標準、URL 安全、MIME)、即時預覽、編碼過程可視化以及一鍵複製。支援 UTF-8、ASCII 和二進位數據。

Base64編碼器
字元數:0 位元組 (UTF-8):0
📄
點擊瀏覽 或將檔案拖放到此處

Embed Base64編碼器 Widget

Base64編碼器

歡迎使用 base64編碼器,這是一款專業的編碼工具,可將文字和檔案轉換為 Base64,支援多種編碼變體,提供視覺化的編碼過程分解以及即時統計資料。無論您是在 HTML 中嵌入圖片、為 API 準備資料、編碼電子郵件附件,還是處理身份驗證令牌,此編碼器都能精確處理所有 Base64 使用場景。

什麼是 Base64 編碼?

Base64 是一種二進位轉文字的編碼方案,使用 64 個可列印的 ASCII 字元來表示二進位資料。它將輸入的每 3 個位元組 (24 位元) 轉換為輸出的 4 個字元,使用的字母表包括 A-Z、a-z、0-9 以及兩個額外字元(標準版為 + 和 /,URL 安全版為 - 和 _)。當輸入長度不是 3 的倍數時,會附加填充字元 (=)。

“Base64” 一詞源於其編碼字母表中的 64 個字元。它最初設計用於透過電子郵件 (MIME) 等純文字系統安全地傳輸二進位資料,但現在在網頁開發、API 和資料儲存中已無處不在。

Base64 字母表

標準 Base64 字母表 (64 個字元 + 填充符)

Base64 編碼的工作原理

編碼過程遵循以下步驟:

  1. 將文字轉換為位元組: 首先使用 UTF-8 編碼將輸入文字轉換為其位元組表示形式。ASCII 字元各佔 1 個位元組,而 Unicode 字元可能佔 2-4 個位元組。
  2. 分組為 3 位元組區塊: 位元組被分為每組 3 個(每個 24 位元)。如果最後一組不足 3 個位元組,則用零填充。
  3. 拆分為 6 位元段: 每個 24 位元組被拆分為四個 6 位元值(每個範圍從 0 到 63)。
  4. 映射到 Base64 字元: 每個 6 位元值都映射到 Base64 字母表中的一個字元。填充位元組會在輸出中產生 “=” 字元。

Base64 變體比較

功能標準 (RFC 4648)URL 安全 (RFC 4648 §5)MIME (RFC 2045)
字元 62+ (加號)- (連字號)+ (加號)
字元 63/ (斜槓)_ (下劃線)/ (斜槓)
填充 (Padding)= (必需)= (可選)= (必需)
換行每 76 個字元換行
最適用於通用目的URL、檔案名稱、令牌電子郵件、MIME 訊息

常見使用場景

🖼
HTML/CSS 中的資料 URI
使用 data:image/png;base64,... 語法直接在 HTML 或 CSS 中嵌入圖片、字體和小型檔案,消除額外的 HTTP 請求。
📧
電子郵件附件 (MIME)
MIME 電子郵件使用 Base64 對二進位附件進行編碼,以便它們可以作為文字透過 SMTP 伺服器傳輸。
🌐
API 資料傳輸
當 API 不支援多部分上傳時,對二進位資料進行編碼,以便在 JSON 或 XML 負載中安全傳輸。
🔒
身份驗證令牌
HTTP 基本認證將 username:password 編碼為 Base64。JWT 令牌對標頭和負載部分使用 URL 安全的 Base64。
🔑
加密金鑰 (PEM)
SSL/TLS 證書和 RSA 金鑰在 -----BEGIN 和 -----END 標記之間使用 Base64 (PEM 格式) 進行文字安全儲存。
💾
文字資料庫中的二進位
使用 Base64 編碼將二進位大型物件儲存在文字欄位、設定檔 (YAML、TOML) 或環境變數中。

Base64 編碼的大小影響

Base64 編碼會使資料大小增加約 33% (比例為 4:3)。例如:

  • 3 位元組輸入 → 4 個字元輸出 (無填充)
  • 1 位元組輸入 → 4 個字元輸出 (2 個填充字元 "==")
  • 2 位元組輸入 → 4 個字元輸出 (1 個填充字元 "=")
  • 1 KB 檔案 → 約 1.37 KB Base64 文字
  • 1 MB 檔案 → 約 1.37 MB Base64 文字

MIME 格式由於換行符(每 76 個字元一個 CRLF)會增加額外的開銷。

如何使用此編碼器

  1. 輸入文字或上傳檔案: 在輸入區域鍵入或貼上文字,或將檔案 (圖片、文件等) 拖放到檔案上傳區進行客戶端編碼。
  2. 選擇編碼變體: 一般用途選擇「標準」,URL 和令牌選擇「URL 安全」,電子郵件相容的換行輸出選擇「MIME」。
  3. 設定換行處理: 選擇在編碼前保留或移除輸入中的換行符。
  4. 點擊編碼: 查看編碼結果、編碼統計資料以及前幾個位元組的視覺分解,顯示二進位資料如何映射到 Base64 字元。

常見問題

什麼是 Base64 編碼?

Base64 是一種二進位轉文字的編碼方案,將二進位資料表示為 ASCII 字串。它使用 A-Z, a-z, 0-9, +, 和 / 組成的字母表,將每 3 位元組的二進位資料轉換為 4 個可列印的 ASCII 字元。Base64 廣泛用於在 JSON、XML、HTML、電子郵件和 URL 等文字格式中嵌入二進位資料。

標準 Base64 和 URL 安全 Base64 有什麼區別?

標準 Base64 使用 + 和 / 作為第 62 和 63 個字元。URL 安全 Base64 將其替換為 - (連字號) 和 _ (下劃線),以避免與 URL 保留字元衝突。當編碼後的字串將出現在 URL、查詢參數或檔案名稱中時,請使用 URL 安全 Base64。

為什麼 Base64 編碼會增加檔案大小?

Base64 編碼將每 3 個位元組轉換為 4 個字元,導致大小增加約 33%。這是因為 3 位元組 (24 位元) 被拆分為四個 6 位元組,每個組映射到 64 個 ASCII 字元之一。額外的開銷來自填充 (= 字元) 和 MIME 格式中可選的換行符。

什麼是 MIME Base64 編碼?

MIME Base64 (定義於 RFC 2045) 是一種變體,它以每行 76 個字元對編碼輸出進行換行,並使用 CRLF 作為行尾。它主要用於電子郵件附件和其他 MIME 格式的訊息。換行確保了與具有行長限制的系統的相容性。

Base64 如何處理 Unicode 和 UTF-8 文字?

Base64 編碼的是原始位元組,而非字元。編碼 Unicode 文字時,文字首先使用 UTF-8 等字元編碼轉換為位元組。多位元組 UTF-8 字元 (如帶重音符號的字母、中日韓字元或表情符號) 會比單位元組 ASCII 字元產生更多的 Base64 輸出,因為它們每個字元使用 2-4 個位元組。

Base64 編碼的常見用途有哪些?

常見用途包括:在 HTML/CSS 中將圖片嵌入為資料 URI、編碼電子郵件附件 (MIME)、在 JSON/XML API 中傳輸二進位資料、在純文字資料庫中儲存二進位資料、編碼身分驗證憑據 (HTTP 基本認證) 以及編碼加密金鑰和證書 (PEM 格式)。

相關工具

其他資源

引用此內容、頁面或工具為:

"Base64編碼器" 於 https://MiniWebtool.com/zh-tw/base64編碼器/,來自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 團隊製作。更新日期:2026年2月6日

其他相關工具:

編碼與解碼工具:

常用工具:

分數計算機磅轉公斤轉換器我的幸運數字是什麼羅馬數字轉換器樂透號碼生成器kpa到psi轉換器太陽、月亮與上升星座計算機 🌞🌙✨kg到lbs轉換器比例計算機百分比折扣計算機最簡分數計算機隨機撲克牌產生器真心話大冒險產生器隨機名稱生成器斜邊計算機查找並替換文字年齡計算機圓計算機毛利率計算機複利計算機mac地址查找圖片分割器反向文字百分比增加計算機校正鈣計算機組合計算機ANC計算機百分比增長率計算機商和餘數計算機平均值計算機質數分解計算機SRT時間偏移相對標準偏差計算機分數百分比轉換器合併影片凱薩密碼工具最小公倍數計算機標準偏差計算機 - 高精度定期存款計算機調整影片速度分數到小數計算機隨機字母生成器百分比計算機Bar to PSI 轉換器百分比減少計算機加價計算機psi到kpa轉換器影片轉圖片擷取器因子計算機小數到分數計算機HEX計算機隨機選擇器比率與百分比計算機隨機顏色生成器圖片打碼工具AI標點符號添加器跑步配速計算機影片壓縮器CAGR計算機PSI 轉 Bar 轉換器隨機數字選擇器SRT轉換為TXT工具隨機英文單字產生器FPS 轉換器克到磅轉換器文字重複工具隨機物品生成器總和計算機最大公因子計算機棒球長打率計算機二次公式計算機迷宮產生器磅到克轉換器OPS計算機橢圓 周長計算機MAC地址產生器百分比變化計算機隨機錦標賽對陣生成器對數計算機質數檢查器GIF 轉 MP4 轉換器公因子計算機影片分割器土星回歸計算機年份天數計算機 - 今天是今年的第幾天汽車貸款計算機簡單利息計算機股票平均成本計算機樓梯計算機斜率計算機先付年金終值計算機畢達哥拉斯定理計算機投球命中率計算機階乘計算機可整除測試計算機移除標點符號線上工具倒立文本產生器百分比誤差計算機厘米到英尺和英寸轉換器月亮星座計算機隨機聲音頻率生成器隨機和弦生成器隨機裝備生成器隨機撲克手牌生成器隨機國際象棋開局生成器隨機RPG角色生成器奇異值分解SVD計算機吉尼係數計算機馬可夫鏈穩態分布計算機鴿巢原理計算機斯特林數計算機錯排 子階乘計算機卡特蘭數生成器圖度數序列驗證器最小生成樹計算機戴克斯特拉最短路徑計算機魔方陣產生器快樂數計算機考拉茲猜想計算機曲率計算機收斂半徑計算機矩陣LU分解計算機向量投影計算機格拉姆-施密特計算機球體方程式計算機點到平面距離計算機三角形垂心計算機三角形重心計算機鞋帶公式計算機連分數計算機模乘逆元計算機擴展歐幾里得演算法計算機歐拉函數計算機中國剩餘定理計算機韋恩圖產生器3集合集合論計算機真值表產生器人類與螞蟻體重換算器貓咪卡路里計算機燈泡節省計算機淋浴費用計算機比特幣挖礦電費計算機衛生紙價值計算機Instagram用戶ID查詢鍵盤里程計算機流行語賓果產生器病假機率計算機實際時薪計算機咖啡vs睡眠計算機郵件回覆時間計算機FIRE計算機通勤浪費時間計算機會議成本計時器廁所薪資計算機kakuro產生器聰聰數獨產生器 算獨數織產生器-picross24點遊戲求解器與訓練器數獨產生器與求解器起司拼盤計算機巧克力噴泉計算機雞尾酒ABV計算機義大利麵分量計算機啤酒冷卻時間計算機墨西哥捲餅吧計算機烤肉計算機咖啡因過量計算機披薩派對規劃器婚禮酒水計算機樂高積木房屋計算機爆米花填滿房間計算機硬幣墜落衝擊計算機穿越地球墜落計算機香蕉輻射計算機倉鼠發電計算機傳送錯誤率計算機動能烤雞計算機氦氣球升力計算機殭屍生存時間計算機Googlebot抓取大小檢測器停車比率計算機聖誕樹計算機吸血鬼末日計算機披薩價值計算機檸檬水攤位計算機隨機美國州生成器隨機藉口生成器隨機活動生成器隨機雞尾酒配方生成器隨機電影選擇器隨機域名產生器隨機超能力產生器隨機俳句產生器隨機寫作提示產生器隨機IMEI產生器隨機使用者人物誌產生器隨機虛假地址產生器隨機埠號產生器隨機 NanoID 產生器隨機PIN產生器電池續航計算機PCB走線寬度計算機電壓降計算機歐姆定律計算機電阻色環計算機.htaccess 重定向生成器SVG最佳化工具網站圖標產生器crontab表達式產生器SQL格式化工具cURL轉JSON轉換器JWT解碼器JSON轉YAML轉換器酵母換算計算機烘焙烤盤尺寸轉換器麵團水合率計算機麵包百分比計算機十字繡尺寸計算機布料計算機毛線計算機鹽水與鹽度計算機咖啡沖泡比例計算機自釀啤酒酒精度計算機蠟燭蠟香精油計算機皂化值鹼液計算機 (SAP)列印尺寸解析度計算機 (DPI/PPI)黃金時刻和藍調時刻計算機景深 (DoF) 計算機骰子機率計算機植物間距計算機比例模型換算計算機水族箱底砂計算機水族箱容量和養魚密度計算機轉盤抽獎骰子滾輪拋硬幣剪刀石頭布產生器神奇 8 號球隨機ip位址產生器隨機時間生成器隨機日期生成器隨機座標產生器隨機用戶代理產生器隨機信用卡生成器隨機 JSON 產生器隨機國家生成器隨機調色板產生器隨機表情符號產生器隨機餐點產生器高斯分布產生器點值計算機日複利計算機馬丁格爾策略計算機凱利公式計算機止損止盈計算機斐波納契擴展計算機樞軸點計算機加密貨幣槓桿計算機聰美元轉換器加密貨幣套利計算機無常損失計算機期權獲利計算機隱含波動率計算機期權希臘值計算機布萊克-休斯計算機破產風險計算機做空盈虧計算機保證金追繳計算機倉位規模計算機不可見字元移除器文本轉SQL列表轉換器文本列提取器列表差異計算機Zalgo文本生成器ASCII藝術產生器隱形文本生成器