Base64 编解码

本地处理
0
0

使用指南

工具介绍

Base64 是一种把任意二进制数据转成纯文本可打印字符的编码方式,常见于 Data URL 内嵌图片、HTTP Basic 认证头、JWT 令牌与邮件附件传输等场景。它解决的不是「保密」,而是「二进制数据在只支持文本的通道里安全搬运」的问题。

这个工具提供文本与 Base64 的双向转换:粘贴原文一键编码,粘贴 Base64 一键还原;遇到混入非法字符、长度不对的输入,页面会给出具体原因而不是一句笼统的失败。

使用步骤

  1. 在「原始文本」输入框粘贴需要编码的内容,点「编码」,结果出现在下方「Base64 文本」框,点复制按钮取走。
  2. 解码反向操作:把 Base64 字符串粘进「Base64 文本」框,点击「解码」,原文还原到上方输入框。
  3. 结果要放进 URL 参数或 Cookie 时,先勾选「Base64URL 模式」再编码。
  4. 拿不准时可点输入框工具栏的「示例」按钮,先跑一遍内置示例感受输入输出。

适用场景

  • 把小体积图标转成 Data URL 内嵌进 CSS 或 HTML,减少页面请求。
  • 调试接口时遇到返回体里的 Base64 字段,快速还原成可读文本。
  • 构造或排查 HTTP Basic 认证头、JWT 的 Base64URL 段。

常见问题

Base64 是加密吗?
不是。Base64 只是编码,算法完全可逆,任何人拿到字符串都能解码还原。它不提供任何保密性,敏感数据请使用真正的加密(如本站 AES/RSA 加解密工具)。
解码时报错是什么原因?
常见于混入了换行、空格等非法字符,或长度不是 4 的倍数(缺少 padding)。清掉不可见字符后重试;页面会给出具体的错误提示。
Base64URL 和标准 Base64 有什么区别?
标准表用 + 和 /,并可能以 = 结尾补位;Base64URL 用 - 和 _ 替换前两者,避免它们在 URL 中被转义。
编码后内容为什么变长了?
Base64 把每 3 个字节映射成 4 个字符,体积约膨胀 4/3。所以它适合「通道受限」场景,不适合用来节省空间。
我的内容会上传吗?
不会。编码解码由浏览器本地脚本完成,文本不离开你的设备。

基本操作

  • 在上方输入框输入文本,点击「编码」进行 Base64 编码
  • 输入 Base64 字符串,点击「解码」还原原始内容

URL 安全编码

  • 标准 Base64 使用 +、/ 和 = 字符
  • URL 安全 Base64 用 -、_ 替代 +、/,适用于 URL 参数和 Cookie

安全提示

  • Base64 是编码方式,不是加密算法
  • 编码内容可被轻易解码,不保护数据安全
  • 敏感数据不应仅用 Base64 编码后传输或存储

相关工具