什么是base64编码器/解码器?
Base64 编码器/解码器是一个免费的在线工具,可将文本转换为 Base64 编码。 Base64是一种二进制到文本编码方案,它以ASCII字符串格式表示二进制数据,通常用于将数据嵌入到无法直接传输二进制数据的URL、电子邮件、HTML和API有效负载中。
该工具支持标准的 Base64 编码 (RFC 4648) 和 URL-safe Base64 编码,它用 - 和 _ 替换 + 和 / 字符,以使输出安全地用于 URL 和文件名。 您可以通过单击将纯文本编码为 Base64 或将 Base64 字符串解码回可读文本。
无论您是使用需要 Base64 编码数据、调试编码字符串还是编码配置值的 API 的开发人员,此工具都可通过清晰的输入和输出提供即时转换。 所有处理都在您的浏览器中进行,使您的数据完全私密。
Base64是一种编码,而不是加密,区分很重要,因为它经常被误认为是一个。这里编码的任何东西都可以在一秒钟内被任何人解码,因此它没有任何保护:它的工作是通过只有可靠地保存文本的通道承载二进制数据,例如电子邮件正文、JSON字符串和数据URI。成本是大小。每三个字节变成四个字符,因此输出比输入大约33%,这就是为什么将大图像内衬为数据URI可以使页面变得更慢而不是更快。URL安全的变体将URL中具有含义的两个字符交换为负和下划线,并且是JWT使用的。具有等号的填充是标准所要求的,但大多数解码器可以将其作为可选内容容忍。
一个工作示例并排显示了该 Base64 编码器和解码器的两种格式。键入 Hello, World! 将模式设置为 Encode,将格式设置为 Standard,然后单击 Encode:Base64 结果为 SGVsbG8sIFdvcmxkIQ==,13 中的 20 个字符,大小比读取 154%。将格式切换为 URL-Safe,相同的文本变为 SGVsbG8sIFdvcmxkIQ,删除填充。输入 a?b=c>d 显示字符交换:标准给出 YT9iPWM+ZA==,URL-Safe 给出 YT9iPWM-ZA。单击交换可通过 base64 解码器编码器将结果作为新输入发送回来。
如何使用base64编码器/解码器?
选择编码或解码
选择是否要将文本编码为 Base64 或将 Base64 字符串解码回纯文本。
输入您的数据
将纯文本(用于编码)或 base64 字符串(用于解码)粘贴或键入输入区域。
立竿见影
Format下选择标准或URL-Safe,然后点击编码或解码,对于编码,你得到一个Base64字符串;对于解码,你得到原始纯文本,或者输入无效的错误消息Base64。
复制输出
单击复制按钮将编码或解码结果复制到剪贴板以用于应用程序或项目。
主要特点
正确处理 Unicode
在标准格式中,文本首先通过 UTF-8 进行编码,因此重音字符、表情符号和非拉丁文字在往返中幸存下来,而天真的 btoa 调用会拒绝
编码和解码
将文本转换为base64并通过单击切换将base64解码回文本
URL 安全编码
支持 URL-SAFE Base64 编码,用于替换 + 和 / 和 - 和 _ 以在 URL 中安全使用
交换和大小统计
Swap 按钮将结果移动到输入中,并翻转模式以进行快速往返,统计行显示输入字符、输出字符和大小比
Frequently Asked Questions
Related Tools
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
JSON Formatter
Format, validate, and minify JSON data
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Comments
0 comments
No comments yet. Be the first to share your thoughts!