Base64 Encoder/Decoder
将文本编码为Base64格式或将其解码回纯文本 全程在浏览器中本地处理,无需上传到服务器,也不需要注册账号,免费且无水印使用。
?什么是Base64?
Base64是一种二进制到文本的编码方案,以ASCII字符串格式表示二进制数据。当需要编码二进制数据以便在处理文本的媒介上存储和传输时,通常会使用它。
- 1电子邮件附件传输
- 2在HTML/CSS中嵌入图片
- 3基本HTTP认证
- 4URL安全数据传输
- 5数据库中的二进制存储
- 6加密的中间步骤
使用方法
- 选择「编码」或「解码」模式
- 把要处理的文本粘贴进去——支持中文、emoji 等多字节字符,会按 UTF-8 编码
- 结果自动显示在右侧,点击「复制」一键拷贝到 Postman、curl、企业微信、飞书代码块
- 做 Basic 认证 Header 时:编码 `username:password` 得到 `Basic '<Base64>'` 直接复用
- 解析 JWT 时:把中间那段贴进来解码,立刻看清 sub、exp、iat 等关键字段
- 整个过程在浏览器本地完成,账号密码、Token、API 密钥都不会上传到任何服务器
所有处理都在您的浏览器中完成,文件从不发送到服务器。
常见问题
把「用户名:密码」格式的字符串编码后,得到 `Basic dXNlcjpwYXNzd29yZA==` 这样的 Header 值,直接用于 Postman、curl、Apifox 调用受 Basic Auth 保护的内部接口。比每次在终端用 echo -n 拼快得多。
JWT 由三段 Base64URL 编码组成:header.payload.signature。把中间的 payload 段贴进来解码,就能看到 `sub`(用户 ID)、`exp`(过期时间)、`iat`(签发时间)等明文字段。我们另有专门的「JWT 解码器」工具,使用更顺手。
Data URL 格式是 `data:image/png;base64,iVBORw0KGgo...`,可以直接放在 HTML 的 `'<img src>'` 或 CSS 的 `background-image` 中。适合小图标(几 KB 以内)减少 HTTP 请求数。本工具处理文本到 Base64,图片编码请使用我们的「图片转 Data URL」工具。
Base64 只是「数据表示形式」的可逆变换,不是加密。任何人不需要密钥就能解码,绝对不能用于保护密码、密钥、隐私字段。真正的加密请使用 AES-GCM、RSA、ChaCha20 等算法。把 Base64 当作「安全措施」是常见的安全事故根源。
可以。「你好」「😀」等字符会按 UTF-8 编码后再 Base64 化(例如「你好」→ `5L2g5aW9`)。如果接收方系统用的是 GBK / GB2312 老编码,需要事先约定字符集,否则解码会出现乱码。Web 应用之间互通基本都用 UTF-8,无需特殊处理。
完全本地处理。所有编码 / 解码都在浏览器内运行,输入的内容不会经过任何外部服务器。Basic 认证账号、JWT Token、API 密钥、客户敏感数据都可以安全处理,符合企业「数据不出内网」的合规要求。
标准 Base64 包含 `+`、`/`、`=`,在 URL 末尾会引起解析问题。Base64URL 把它们替换为 `-`、`_` 并省略 `=` 填充。本工具输出标准 Base64,如需用于 JWT 等 URL 安全场景,可手动做 `+→-`、`/→_`、删除 `=` 的字符替换。