Base64 拆分
線上 Base64 拆分工具,依字元數或位元組數將長 Base64 字串拆成多行。支援 RFC 2045 76 字元換行標準、自訂每行寬度,適合 MIME 郵件附件與 PEM 憑證展示。所有處理在瀏覽器本機完成,資料不離開裝置。
相關推薦
什麼是 Base64 拆分?
Base64 拆分是將長 Base64 字串依規則切成多行的操作。常見場景:①MIME 郵件附件每 76 字元換行;②PEM 憑證每 64 字元換行;③長字串需要依位元組數分塊傳輸。
**為什麼需要拆分?** Base64 本身是單行字串,但:①郵件協定限制單行長度 76 字元(MIME 標準);②日誌/原始碼展示時按行顯示更易讀;③部分系統(如終端機)顯示過長的單行會換行異常。
**兩種單位:** ①依字元數(76 字元/行)—— RFC 2045 MIME 標準;②依位元組數(57 位元組/行)—— 相當於 76 字元 Base64 對應的位元組數。本工具預設依字元,支援切換。
**與 padding 的關係:** 拆分不影響 Base64 內容,但拆分後每段可能需要重新計算 padding。本工具自動確保每段獨立為合法的 Base64。
適用場景
- 準備 MIME 郵件附件格式
- PEM 憑證格式化展示
- 長 Base64 字串按行顯示便於閱讀
- 在日誌/原始碼/Markdown 中嵌入長 Base64
- 依位元組分塊傳輸(斷點續傳)
- 教學 Base64 標準換行格式
使用方法
- 貼上或上傳 Base64 字串
- 選擇拆分寬度(字元/位元組)或預設(MIME 76 / PEM 64)
- 選擇換行符(\n / \r\n)
- 點擊拆分按鈕,檢視行數與結果
功能特點
- 依字元/位元組數拆分 Base64
- MIME 76 字元 / PEM 64 字元預設
- 自訂每行寬度
- 可選換行符(\n / \r\n / \r)
- 可保留或不保留 padding
- 本機瀏覽器處理:內容不上傳
- 一鍵反拆分(合併回單行)
常見問題
MIME 標準每行多少字元?
標準是每 76 字元換行(RFC 2045)。本工具預設採用此設定。
拆分後 Base64 大小會變嗎?
會增加。每 76 字元增加 2 位元組換行(\r\n)。1 MB Base64 拆分後約增加 26 KB。
可以使用 PEM 拆分風格嗎?
可以。本工具支援 PEM(每 64 字元換行),符合 SSL/TLS 憑證、X.509 憑證的展示格式。
拆分和解碼會不會影響內容?
不會。拆分僅在 Base64 字串中插入換行,解碼後位元組流完全相同。
可以指定每行字元數嗎?
可以。本工具支援 40 / 50 / 64 / 76 / 80 / 100 / 自訂寬度。
拆分時可以保留 padding 不變嗎?
可以。padding 在 Base64 中始終位於末尾,拆分後保持最後一段以 = 結束。
10MB Base64 檔案支援嗎?
支援。本工具使用串流分塊處理大 Base64,不卡頓。
上傳內容會上傳伺服器嗎?
不會。所有處理在瀏覽器內完成。
故障排查
拆分後再合併位元組長度變了
檢查拆分時是否啟用了「補齊 padding」選項,可能改變了末尾填充。
PEM 格式校驗失敗
確認使用 PEM 標準換行(每 64 字元 CRLF 換行),且首尾包含 BEGIN / END 標記。
術語表
- MIME Base64 拆分
- RFC 2045 標準,Base64 每 76 字元換行一次,最後一行為 4 的倍數。
- PEM 拆分
- PEM 憑證使用 Base64 每 64 字元換行。
- MIME 行長
- Base64 在 MIME 標準下每行不超過 76 字元。
- 換行字元
- 換行序列。Windows 使用 \r\n,Unix 使用 \n,舊版 macOS 使用 \r。
3 種 Base64 拆分預設對比
不同協定與應用使用不同的 Base64 換行寬度。
| 預設 | 每行字元數 | 標準 | 典型場景 |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | 郵件附件 |
PEM 64 | 64 | RFC 1421 / 7468 | SSL / TLS 憑證 |
OpenSSL 70 | 70 | 傳統 | 相容舊系統 |
5 種 Base64 拆分典型場景
涵蓋郵件、憑證、編碼、日誌等典型場景。
| 場景 | 推薦寬度 | 核心價值 |
|---|---|---|
MIME 郵件附件 | 76 | 相容郵件客戶端 |
PEM 憑證 | 64 | 標準 PEM 格式 |
日誌/文件 | 76-100 | 便於閱讀 |
原始碼/Markdown | 76 / 80 | 原始碼醒目提示相容 |
斷點續傳分塊 | 依位元組 | 網路傳輸 |
Authoritative References
- IETFRFC 2045 - MIME Base64
- IETFRFC 1421 - PEM
- MDNMDN - Base64 編碼與解碼
- WikipediaWikipedia - Base64
- 安全字串比較
- 二進位轉換
- 凱薩密碼
- 摩斯密碼
- 十六進位轉換
- 影片轉 Base64
- Base64 轉影片
- 圖片轉 Base64
- Base64 轉圖片
- 文字轉 Base64
- Base64 轉文字
- 檔案雜湊校驗
- 檔案轉 Base64
- Base64 轉檔案
- 音訊轉Base64
- Base64轉音訊
- AES 加密解密
- DES 加密解密
- Base32 編碼解碼
- Base58 編碼解碼
- Base64 編碼
- Base64 解碼
- Base64 比較
- Base64 拆分
- Base64 多行合併
- Base64 格式化
- Base64 格式檢查
- Base64 批次編碼
- Base64 批次解碼
- Base64 清理
- Base64 填充處理
- Base64 長度統計
- Base64 轉十六進位
- Base64 DataURL 轉換
- Base64-Hex 互轉
- Base85 編解碼器
- HMAC 生成與驗證
- PBKDF2 金鑰派生
- MD5 雜湊
- SHA-256 雜湊
- SHA1 雜湊
- SHA512 雜湊
- JWT 工具
- HTML 實體編碼解碼
- Unicode 跳脫
- URL 編碼
- URL Safe Base64
- MIME Base64
- Java 混淆
- JS 混淆
- PHP 混淆
- Python 混淆