选择文本输入和编码方式,然后输入Hello,如下所示。本示例使用 UTF-8 和标准 Base64 字母表。对文本进行编码并检查结果是否为 SGVsbG8=。切换到解码模式,粘贴该结果并解码以恢复原始的五个字符。尾随换行符会更改编码结果。
对于集成,首先检查接收系统是否需要标准 Base64 或其 URL 安全变体。匹配其填充和换行要求,而不是随机更改选项。处理文件时,使用文件工作流程,以便直接对其字节进行编码。解码的二进制数据应以适当的格式下载,而不是视为可读文本。
Hello → SGVsbG8= → Hello
btoa("Hello"); // SGVsbG8=
base64.b64encode(b"Hello") # SGVsbG8=
Base64 是字节的可逆表示,而不是加密或秘密存储方法。它将六位组映射到 64 个字符的字母表上。必要时,填充可完成最后一组。编码后的文本通常比原始字节大,因此编码不是一种压缩技术。
标准 Base64 使用加号和斜杠字符。 URL 安全字母表替代了连字符和下划线,从而避免了面向 URL 的协议中的这些字符。填充要求取决于接收格式。 JWT 段、数据 URL 和 MIME 附件是不同的容器;在解码之前确定预期的表示。
处理在浏览器中进行。保存和分享均为可选操作,需要账户,并会将所选内容发送到我们的服务。 首先查看共享内容:知道链接的任何人都可以打开它。关闭此页面不会删除已保存的副本。
检查输入是否完整并使用所选字母。文本解码还需要正确的字符编码。有效的 Base64 可以表示图像、存档或其他二进制文件,因此无法读取的文本并不一定意味着字节已损坏。当这是预期输出时,请使用二进制下载。 成功解码确认表示可以被解释;它并不能确定下载的文件可以安全打开。
从一个小样本开始,并在编码大文件之前确认往返。浏览器需要内存来存储源代码和编码输出,而 Base64 扩展会增加该成本。不承诺固定处理延迟或保证尺寸减小。保留原始文件,直到接收应用程序接受结果。 演练下方的 JavaScript 和 Python 片段显示了相同的 Hello 示例。它们是解释性命令,而不是内置脚本接口。
拖放文件到此处,或
支持所有文件类型 • 最大大小:100MB
处理在浏览器中进行。保存和分享均为可选操作,需要账户,并会将所选内容发送到我们的服务。
文件大小限制: 最大文件大小为100MB,以确保浏览器的最佳性能。大于10MB的文件可能需要更长时间处理。