jakup

中文等 Unicode 以 UTF-8 处理。URL-safe 选项会把 + 和 / 替换为 - 和 _ 并去除 = 填充(用于 JWT·查询参数)。解码可同时识别标准与 URL-safe 格式。

Base64 是什么

Base64 是一种只用 64 个字母、数字和符号来表示任意数据的编码方式。它的设计目的是让二进制数据能安全地通过只传输文本的通道,比如邮件和 URL。

实际开发中常在 API 认证头(Basic 认证)、把图片或文件嵌入为文本的 data URI、以及读取 JWT 令牌各部分时遇到。编码后长度约增加 33%,但无论经过哪个系统都不会乱码。

需要注意的是,Base64 不是加密。任何人不需要密钥就能还原,所以绝不能用它来隐藏密码或个人信息。本工具的转换全部在浏览器内完成,不会发送到服务器。