什么是 Base64 编码?
Base64 是一种二进制到文本的编码方案,将二进制数据转换为可打印的 ASCII 字符序列。它广泛用于网络开发、电子邮件系统和数据存储,以安全地通过基于文本的协议传输二进制数据。
此工具让您可以 将文本或文件编码为 Base64 并 将 Base64 字符串解码回原始形式 — 全部在浏览器中即时完成,无需服务器处理。
常见用途
嵌入图像
API 身份验证
电子邮件附件
数据存储
JWT 令牌
如何使用
将文本编码为 Base64
选择模式
确保选择了 编码 模式(默认)
输入文本
在左侧面板中输入或粘贴您的文本
获取结果
Base64 结果会立即显示在右侧面板中
保存输出
点击 复制 或 下载 以保存结果
将 Base64 解码为文本
切换模式
点击 解码 以切换模式
粘贴 Base64
在左侧面板中粘贴 Base64 字符串
查看结果
解码后的文本会立即显示在右侧面板中。数据 URL(例如 data:image/png;base64,...)会自动检测
编码文件
上传文件
在 编码 模式下,点击 上传 按钮
选择文件
选择任何文件 — 工具会读取并将其编码为 Base64
使用结果
复制结果以嵌入到您的代码中或保存为文本文件
可用选项
URL 安全
用 + 替换 -,用 / 替换 _,并移除填充 =。适用于 URL、文件名和 JWT 令牌。
行换行
每 76 个字符插入一个换行符,遵循电子邮件编码中使用的 MIME 标准。
交换
将输出移到输入并切换模式,以便您可以快速验证往返编码/解码。
功能
实时转换
文本在您输入时进行编码或解码 — 无需按按钮。结果会以短延迟即时更新以保持流畅。
文件上传支持
上传任何文件(图像、PDF、文档)以将其编码为 Base64 字符串。这对于直接在 HTML、CSS 或 JSON 中嵌入资源而无需外部文件引用很有用。
URL 安全 Base64
标准 Base64 使用 +、/ 和 = 字符,这些字符可能在 URL 和文件名中引起问题。URL 安全变体用 -、_ 替换这些字符,并移除尾部填充 — 常用于 JWT 令牌和网络 API。
行换行(MIME)
启用后,输出会按照 MIME 标准(RFC 2045)每 76 个字符换行一次。此格式用于电子邮件编码和 PEM 证书。
数据 URL 检测
解码时,工具会自动检测并去除数据 URL 前缀,如 data:image/png;base64,...,因此您可以粘贴完整的数据 URL 而无需手动移除前缀。
大小统计
状态栏显示输入大小、输出大小和编码比率。标准 Base64 编码会增加数据大小约 33%(比率约 1.33 倍)。
常见问题
Base64 和 URL 安全 Base64 有什么区别?
标准 Base64 使用 +、/ 和 = 字符。URL 安全 Base64 用 + 替换 -,用 / 替换 _,并移除填充 =。这使输出可以安全地用于 URL、文件名和查询参数,无需额外编码。
为什么 Base64 编码会增加文件大小?
Base64 将 3 字节的二进制数据表示为 4 个 ASCII 字符。这导致大小增加约 33%(比率约 1.33 倍)。这是能够通过仅文本通道安全传输二进制数据的权衡。
我可以编码任何文件类型吗?
可以。您可以编码任何文件 — 图像、PDF、音频、视频、压缩包或任何二进制文件。该工具读取原始字节并将其转换为 Base64 文本。
行换行有什么作用?
行换行每 76 个字符插入一个换行符,遵循 MIME 标准(RFC 2045)。此格式是电子邮件(MIME 编码)和 PEM 证书中 Base64 内容所必需的。大多数现代应用程序不需要行换行。
我的数据安全吗?
是的。所有编码和解码都完全在您的浏览器中使用 JavaScript 进行。不会向任何服务器发送数据。您可以在页面加载后离线使用该工具来验证这一点。
使用什么字符编码?
该工具默认使用 UTF-8 编码,支持所有 Unicode 字符,包括国际文本、表情符号和特殊符号。
还没有评论,快来发表第一条!