Base64 编码器 / 解码器
在线编码和解码 Base64 字符串
如何使用 Base64 编码器 / 解码器
- 1选择您是要编码还是解码
- 2在输入字段中输入文本
- 3结果立即显示在输出字段中
- 4点击「Copy」复制结果
- 5使用「Swap」快速切换输入和输出
关于 Base64 编码器 / 解码器
Base64 是一种广泛用于数据传输、电子邮件编码和 Web API 的二进制到文本编码方案。我们的 Base64 编码/解码工具使文本编码到 Base64 或将 Base64 字符串解码回可读文本变得简单。
Base64 编码常用于图像数据 URI、HTTP 基本身份验证、在 JSON/XML 中嵌入二进制数据等场景。
Base64 编码器 / 解码器的主要功能
- 快速准确的Base64 Encoder处理
- 无需安装——在浏览器中工作
- 免费无限制
- 隐私保护——数据永不离开浏览器
- 移动和桌面兼容
- 即时结果带实时预览
支持的格式
输入格式
输出格式
要编码二进制文件(图片、PDF),请改用"图片转Base64"工具。
示例
将字符串编码为Base64
适用于HTTP Basic Auth头部。
输入
user:secretpassword
输出
dXNlcjpzZWNyZXRwYXNzd29yZA==
解码Base64 JWT负载
对JWT令牌中间段进行Base64解码。
输入
eyJ1c2VySWQiOjEyMywicm9sZSI6ImFkbWluIn0=
输出
{"userId":123,"role":"admin"}常见使用场景
- 专业Base64 Encoder任务
- 快速日常计算
- 教育目的和学习
- 商业和工作场所生产力
- 个人项目和爱好
- Decoding Base64 strings received from third-party APIs
故障排除
Base64字符串无效——填充不正确
解决方案
Base64字符串长度必须是4的倍数。末尾缺少=填充字符会导致此错误。添加一个或两个=来修复。
输出包含乱码字符
解决方案
解码后的文本可能是二进制数据,而非可读文本。如果您正在解码图片或文件,请改用"Base64转图片"工具。
URL安全Base64无法正确解码
解决方案
URL安全Base64使用-和_代替+和/。启用URL安全选项或在解码前手动替换这些字符。
常见问题
什么是Base64编码?
Base64是一种二进制到文本的编码方案,使用64个ASCII字符表示二进制数据。它用于通过基于文本的协议安全传输数据。
什么时候应该使用Base64?
当您需要将二进制数据嵌入JSON或XML等文本格式,或通过仅支持文本的通道传输数据时,请使用Base64。
Base64会加密我的数据吗?
不会。Base64是编码,不是加密。任何拥有Base64解码器的人都可以读取原始内容。切勿使用Base64保护敏感数据。
为什么Base64输出以==或=结尾?
Base64使用=符号将输出填充为4的倍数。根据输入长度,可能出现一个或两个=。
我可以将图片编码为Base64吗?
对于图片,请使用专用的"图片转Base64"工具,该工具处理二进制文件输入。此工具针对文本字符串进行了优化。
什么是URL安全Base64?
URL安全Base64将+替换为-,将/替换为_,这样编码后的字符串可以安全地用于URL和文件名,而无需百分号编码。