Base64 批次編碼

批量输入(一行一条)
0 行 · 0 字元

線上 Base64 批次編碼工具,把多行文字逐行轉為 Base64。支援 Standard 與 URL-safe 兩種變體,UTF-8 字元編碼,逐行統計成功與失敗。

相關推薦

什麼是 Base64 批次編碼?

Base64 批次編碼是把多行文字一次逐行轉為 Base64 字串的操作。每一行文字獨立編碼,輸出一一對應(不合併、不分塊),特別適合日誌欄位、設定項、批次憑證等需要逐條處理的場景。

**和「單條 Base64 編碼」的差別:** 單條編碼一次處理一行;批次編碼一次貼上 N 行、逐行並行輸出 N 個 Base64 結果,適合需要批次產出的工作流。

**和「Base64 合併」的差別:** 合併只去除空白並拼接成單行,**不做編碼**;批次編碼則是把 UTF-8 文字透過 btoa 轉成 Base64。

**Standard vs URL-safe:** Standard 用 + / = 字元,URL-safe 用 - _(去掉 =),適合 URL、檔名等不能含 + / = 的場景。本工具可在兩者之間切換。

適用場景

  • 批次把日誌欄位、設定項、API 憑證轉為 Base64 用於傳輸或儲存
  • 把多行 HTTP 標頭中的 username:password 轉為 Base64
  • 把批次密鑰、權杖、簽名字串轉為 URL-safe Base64 方便放在 URL 中
  • 把多行文字逐行編碼後用 base64-merge 合併為單行
  • 資料匯入指令稿前對原始欄位做 Base64 前處理
  • 把批次短文字快速轉成 Base64 用於測試樣本

使用方法

  1. 在左側輸入框貼上或輸入多行文字(每行一條待編碼內容)。
  2. 在頂部下拉中選擇變體:Standard(預設)或 URL-safe。
  3. 工具自動逐行編碼,結果按行號對應顯示在右側輸出區,底部顯示統計資訊。
  4. 點擊「全部複製」複製結果,或點擊「下載」按鈕儲存為 txt 檔案。

功能特點

  • 逐行編碼:每行文字獨立產出對應 Base64 結果
  • 兩種變體:Standard(+/=)與 URL-safe(-_)一鍵切換
  • UTF-8 字元集:支援中文、Emoji、Latin 等多語系字元
  • 即時編碼:輸入 300ms 後自動重算
  • 結果統計:顯示總行數、成功數、失敗數
  • 一鍵複製:批次結果可整體複製到剪貼簿
  • 下載 txt:儲存為 batch-encoded.txt 檔案
  • PC / 行動裝置自適應:左右分欄可拖曳 / tab 切換
  • 純瀏覽器處理:內容不上傳伺服器

最佳实践

確認編碼字元集

輸入如包含多位元組字元,確認本工具的 UTF-8 編碼與你後續解碼端的字元集一致。

選對變體

URL/檔名場景用 URL-safe;其他場景用 Standard。兩種變體不能混用。

空行安全

空行自動跳過,不會污染結果或造成解碼錯誤。

大輸入分批處理

超過 10 萬行可分批編碼再合併,避免瀏覽器記憶體壓力。

結果可組合

批次編碼後可結合「Base64 合併」產生單行 Base64 字串。

常見問題

批次編碼和「單條 Base64 編碼」有什麼差別?

本工具一次處理多行文字,每行獨立輸出一個 Base64 結果;單條編碼工具一次只處理一行。如果你要批次產出 Base64(如設定項、欄位),用本工具更有效率。

一行編碼失敗會怎樣?

底部統計會顯示失敗行數;輸出區對應行會用「[編碼失敗] 原文」標記,方便你定位是哪一行出問題(極少見,多發生在極長行或記憶體不足時)。

Standard 和 URL-safe 怎麼選?

如果結果會放在 URL、檔名、HTTP 標頭中,選 URL-safe(用 - 和 _ 代替 + 和 /,避免被轉義);其他場景用 Standard。

支援中文、Emoji 等多位元組字元嗎?

支援。本工具按 UTF-8 把每行文字編碼為位元組序列再 Base64 化,中文、Emoji 等字元都能正確處理。

空行會被編碼嗎?

不會。空行會被跳過,不計入結果行也不計入失敗統計,方便你用空行分隔不同段落。

能限制一次輸入多少行嗎?

沒有硬性上限。瀏覽器記憶體足夠即可。建議單次不超過 10 萬行(約幾十 MB),過大可分批處理避免卡頓。

輸入是中文,編碼後是亂碼嗎?

不會。本工具按 UTF-8 處理多位元組字元,編碼結果是合法的 Base64。解碼時請確保使用 UTF-8 解碼。

可以先批次編碼再合併為單行嗎?

可以。先用本工具批次編碼得到多行 Base64,再用「Base64 合併」工具去除換行即可得到單行 Base64。

內容會上傳伺服器嗎?

不會。所有編碼在瀏覽器本地完成,輸入和輸出都不離開你的裝置。

術語表

Base64
用 64 個可列印字元表示二進位資料的編碼方式。本工具按行把 UTF-8 文字轉為 Base64。
UTF-8
Unicode 字元的變長編碼方式。本工具預設按 UTF-8 把每行文字編碼為位元組序列再 Base64 化。
Standard Base64
RFC 4648 標準變體,使用 +、/ 字元和 = 填補符。
URL-safe Base64
RFC 4648 URL 與檔名安全變體,把 + 換為 -、/ 換為 _,並可選去掉填補 =。適合放在 URL 或檔名中。
btoa
瀏覽器內建的 Base64 編碼函式,輸入二進位字串輸出 Base64。本工具用 TextEncoder + btoa 實現 UTF-8 編碼。

Authoritative References