Base64 编码器 / 解码器

在线编码和解码 Base64 字符串

开发者工具

如何使用 Base64 编码器 / 解码器

  1. 1选择您是要编码还是解码
  2. 2在输入字段中输入文本
  3. 3结果立即显示在输出字段中
  4. 4点击「Copy」复制结果
  5. 5使用「Swap」快速切换输入和输出

关于 Base64 编码器 / 解码器

Base64 是一种广泛用于数据传输、电子邮件编码和 Web API 的二进制到文本编码方案。我们的 Base64 编码/解码工具使文本编码到 Base64 或将 Base64 字符串解码回可读文本变得简单。

Base64 编码常用于图像数据 URI、HTTP 基本身份验证、在 JSON/XML 中嵌入二进制数据等场景。

Base64 编码器 / 解码器的主要功能

  • 快速准确的Base64 Encoder处理
  • 无需安装——在浏览器中工作
  • 免费无限制
  • 隐私保护——数据永不离开浏览器
  • 移动和桌面兼容
  • 即时结果带实时预览

支持的格式

输入格式

纯文本UTF-8字符串Base64编码字符串

输出格式

Base64(标准RFC 4648)解码后的纯文本

要编码二进制文件(图片、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和文件名,而无需百分号编码。