Base64 编码 / 解码
本地处理 · 数据不上传把文本编码成 Base64,再解码还原——支持 URL 安全模式与 UTF-8。
Base64 编码 / 解码是什么?
Base64 编码 / 解码是一个快速、免费的在线工具,可以把文本即时编码成 Base64、再把 Base64 解码还原成可读文本——全部在你的浏览器里完成。
Base64 是一种用 64 个可打印 ASCII 字符表示二进制数据的编码方式,在现代软件里无处不在:把图片以 data URL 形式内嵌进 CSS / HTML、在 HTTP Basic Auth 头里编码凭据、在 JSON、JWT 令牌和邮件附件(MIME)中携带二进制数据。由于 Base64 只使用安全字符,它能让二进制数据穿过那些为文本设计的系统。
本工具正确处理完整的 Unicode(UTF-8),因此表情符号和非拉丁文字都能无损编解码——而朴素的 btoa() 做法会出错。打开 URL 安全选项,输出会用 “-” 和 “_” 替代 “+” 和 “/” 并去掉填充,这正是 JWT 和 URL 查询参数所用的变体。解码很宽容:同时接受标准和 URL 安全的输入,并忽略空白,因此你可以直接粘贴一个令牌。
所有处理都在你的浏览器本地完成,因此对令牌、凭据等敏感值进行编解码也很安全——不上传、不记录、不存储。
常见问题
Base64 是加密吗?
不是。Base64 是编码,不是加密。它完全可逆、不提供任何安全性——任何人都能解码。切勿用 Base64 来保护机密。
URL 安全选项是什么?
URL 安全的 Base64 会把 “+” 和 “/” 替换为 “-” 和 “_”,并去掉 “=” 填充,使结果可以安全地放进 URL 和 JWT。在这些场景下编码时请打开它。
支持表情符号和中文吗?
支持。工具用 UTF-8 进行编解码,因此表情符号、中文、阿拉伯文等非拉丁文本都能正确还原。
我的数据会被上传吗?
不会。编码和解码全部在你的浏览器里完成,输入不会发送到服务器,敏感内容保持私密。
为什么解码失败?
当输入不是合法的 Base64 时解码会失败——例如包含 Base64 字符集以外的字符,或长度不对。空白会被自动忽略。