Base64 编码与解码

在 UTF-8 文本与 Base64、Base64url 之间转换。

仅在当前浏览器中处理
输入与设置
处理选项

输入和结果均在此浏览器中处理,不会保存到服务器、URL 或浏览器持久存储中。复制到剪贴板的内容和下载的文件可能会保留在您的设备上。

使用方法

  1. 选择编码/解码以及 Base64 变体。
  2. 输入文本或已编码的字符串。
  3. 复制结果,并确认目标位置的填充规则。

编码中文和表情符号

输入与设置
你好,世界 👋
结果
5L2g5aW977yM5LiW55WMIPCfkYs=

使用 UTF-8;Base64url 模式会省略末尾的 = 填充。

处理规则与结果解读

使用 TextEncoder 生成 UTF-8 字节后进行 Base64 编码。解码时会检查字符集、填充和未使用的位,并要求结果为有效的 UTF-8。解码时,Base64 输入中的空格、制表符和换行会被忽略。

限制与使用前检查

最多支持 500,000 个输入字符和 200 万个输出字符。任意图像/压缩包字节不会被解码为文本。Base64 是编码而非加密,无法安全地隐藏机密信息。

常见问题

解码出错是否说明数据已损坏?

可能是选错了变体,也可能这些字节并不是 UTF-8 文本。请检查原始数据格式。

标准与参考资料