快速进行 Base64 编码和解码,支持多种字符集
格式转换
关于此工具
Base64 编码解码是一款基于浏览器的工具,可以即时将文本转换为 Base64 编码,或将 Base64 字符串解码回可读文本。支持中文等 Unicode 字符,提供 URL 安全编码模式,还支持拖拽文件直接编码。所有处理均在浏览器本地完成,不会向任何服务器发送数据。
主要功能
- 输入即转换,实时编码解码
- URL 安全模式,将 +/= 替换为 -_ 并去除填充符
- 完整 Unicode 支持,包括中文、日文和表情符号
- 拖拽文件编码——拖入任意文件即可获取 Base64 数据 URI
- 输入和输出面板均可一键复制
- 左右对照编辑器布局,输入输出一目了然
使用场景
- 编码 API 凭证或令牌,用于 HTTP Basic Authentication 请求头
- 将小图片或文件以数据 URI 形式嵌入 HTML 和 CSS
- 解码邮件附件或 API 响应中的 Base64 编码数据
- 使用 URL 安全模式编码含特殊字符的文本,安全地放入 URL 参数
- 检查和调试 JWT 令牌或 OAuth 流程中的 Base64 载荷
base64
编码
解码
URL安全
常见问题
什么是 Base64 编码?它有什么用途?
Base64 是一种二进制到文本的编码方案,将二进制数据转换为 ASCII 字符。它常用于在仅支持文本的媒介中传输数据,例如邮件附件、HTML/CSS 中的数据 URI,以及 API 认证请求头。
什么是 URL 安全的 Base64?什么时候需要使用?
URL 安全的 Base64 将 + 和 / 分别替换为 - 和 _,并去除 = 填充符。当需要在 URL、查询参数或文件名中嵌入 Base64 数据时,应使用此模式,因为 +、/ 和 = 会导致解析问题。
这个工具支持中文和其他非 ASCII 字符吗?
支持。工具内部使用 UTF-8 编码,因此中文、日文、韩文、表情符号等所有 Unicode 字符都能正常处理。编码过程会先将文本转换为 UTF-8 字节,再进行 Base64 编码。
Base64 是加密吗?可以用来安全存储密码吗?
不是。Base64 是编码方式,不是加密。它不提供任何安全性——任何人都可以解码 Base64 字符串。切勿用 Base64 存储或传输密码等敏感数据,应使用专门的加密算法来保障安全。
可以用这个工具编码文件吗?
可以。你可以将任意文件拖拽到工具上,或点击文件拖放区域选择文件。工具会读取文件并生成其 Base64 数据 URI,你可以复制后用于 HTML、CSS 或其他应用场景。