Base64 拆分
在线 Base64 拆分工具,按字符数或字节数把 Base64 字符串拆成多行。支持 RFC 2045 76 字符换行标准、自定义每行宽度,适合 MIME 邮件附件和 PEM 证书展示。所有处理在浏览器本地完成,数据不离开设备。
相关推荐
什么是 Base64 拆分?
Base64 拆分是把一个长 Base64 字符串按规则切成多行的操作。常见场景:①MIME 邮件附件每 76 字符换行;②PEM 证书每 64 字符换行;③长字符串需要按字节数切块传输。
**为什么需要拆分?** Base64 本身是单行字符串,但:①邮件协议限制单行长度 76 字符(MIME 标准);②日志 / 源码展示时按行显示更易读;③某些系统(如终端)显示单行过长会换行异常。
**两种单位:** ①按字符数(76 char / 行)—— 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 line length
- Base64 在 MIME 标准下每行不超过 76 字符。
- line ending
- 换行符。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
- WikipediaWikipedia - Privacy-Enhanced Mail
- 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 代码混淆
- JavaScript 代码混淆
- PHP 混淆
- Python混淆