返回首页

BASE64转换 - MyTools在线工具

🧰 MyTools

BASE64 编解码

原文 明文文本
1 行 · 0 字符
转换结果 Base64
1 行 · 0 字符

Base64 在线编码解码工具,支持文本与 Base64 双向转换,采用 URL 安全编码处理 + 号与斜杠,完整支持中文等 Unicode 字符,处理过程在浏览器本地完成。

适用场景

  • 看懂邮件传输、JWT、Data URL 里夹带的 Base64 内容
  • 接口联调:按协议要求对参数做 Base64 编码
  • 把小图片转成 Data URI 内嵌进 CSS 或 HTML
  • 分析调试 Cookie、Token 中的编码片段

常见问题

为什么 Base64 编码后体积变大了约 33%?

Base64 把每 3 个字节(24 位)重排成 4 个可打印字符(32 位),用 4/3 的体积换取二进制数据在文本协议中安全传输的能力。它不是压缩,也不是加密。

Base64 能用来加密密码吗?

绝对不能。Base64 是公开的编码方式,任何人拿到串都能一步解码。密码存储应使用 bcrypt、Argon2 等专门的散列/慢哈希算法。

为什么有的 Base64 串末尾有等号?

等号(=)是填充符。原始数据长度不是 3 的倍数时,用 1-2 个等号补齐到 4 的倍数。等号只在串尾出现,据此还能反推原始数据长度。

URL 里传 Base64 为什么会出错?

标准 Base64 里的 + 和 / 在 URL 中有特殊含义,会被转义或解析错乱。URL 场景应使用 URL 安全变体(+ 换 -,/ 换 _),本工具已内置该模式。

相关工具