快用工具
⌘/Ctrl K

Base64 字符串编码/解码

转换

将字符串编码和解码为其 Base64 格式表示形式即可。

转换模式
输入
输出
使用说明

Base64 是一种把二进制数据表示为可打印字符的编码方式,常见于邮件内容、HTTP 认证字段、JSON/表单传参以及各种接口调试场景。这个工具用于在“普通文本(UTF-8)”与“Base64 字符串”之间快速互转:当你拿到一段疑似 Base64 的内容时,可以一键解码查看原文;当你需要把中文、表情或特殊符号安全地嵌入到请求体/配置文件中时,也可以把文本编码为 Base64 再传输。注意 Base64 不是加密,只是编码,任何人都能还原;如果你需要保密性,应使用加密或签名方案。

示例

示例 1:把文本编码为 Base64
输入:Hello 世界
输出:SGVsbG8g5LiW55WM
示例 2:把 Base64 解码为文本
输入:5L2g5aW9
输出:你好
示例 3:API 调试常见用法
把 JSON 片段(含中文)先编码为 Base64,再粘贴到测试环境的参数中;对方回传 Base64 时再解码核对内容是否一致。

常见问题(FAQ)

Q:Base64 和加密有什么区别?
A:Base64 只是编码,目的是便于传输/粘贴;不提供保密性。需要保密请用加密(如 AES)或至少在传输层使用 HTTPS。
Q:为什么解码后出现乱码?
A:通常是原文不是 UTF-8,或输入并非标准 Base64(被 URL 编码、缺少填充“=”等)。可以先做 URL 解码,或补齐缺失的“=”。
Q:Base64 里出现“+”和“/”会影响 URL 吗?
A:会。放到 URL 参数时建议使用 URL-safe Base64(把“+”换成“-”,“/”换成“_”)或先进行 URL 编码。