📦 Base64 编码/解码工具

支持标准 Base64 与 URL-safe 变种 | 处理 Unicode 字符(中文等)

📝 输入

✨ 结果

🔍 Base64 编码介绍

Base64 是网络上最常见的用于传输 8Bit 字节代码的编码方式之一,可查看 RFC2045~RFC2049(MIME 规范)。Base64 编码可用于在 HTTP 环境下传递较长的标识信息。例如,在 Java Persistence 系统 Hibernate 中,就采用了 Base64 来将一个较长的唯一标识符(一般为 128-bit 的 UUID)编码为一个字符串,用作 HTTP 表单和 HTTP GET URL 中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在 URL(包括隐藏表单域)中的形式。此时,采用 Base64 编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。

编码原理: Base64 要求把 3 个 8 位字节(3×8=24)转化为 4 个 6 位的字节(4×6=24),之后在 6 位的前面补两个 0,形成 8 位一个字节的形式。如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 '=',因此编码后输出的文本末尾可能会出现 1 或 2 个 '='。

⚠️ Base64 使用注意事项

其他变种: 还有用于正则表达式的变种(将 +/ 改为 !-)、用于 XML 的变种等,本工具提供最常用的 URL-safe 模式。


💡 提示:所有计算均在本地完成,不会上传任何数据,请放心使用。