“Base64 编码/解码器”结果预览

Base64 解码器和编码器 — 在线编码或解码 Base64

日志和请求体里晦涩难懂的 Base64 会拖慢您的排查速度。将其解码为可读文本,或将任意文本、文件编码——在浏览器中即时完成,支持 URL 安全和 UTF-8 安全格式。

在此粘贴 Base64 或文本——获取解码后的文本或编码后的字符串

或拖入任意文件

使用 Base64 编码/解码器 可以做什么

在开始之前查看主要功能。

  • 即时将文字或文件编码为 Base64
  • 将 Base64 字符串解码回可读文本
  • 为查询字符串生成 URL 安全的 Base64 编码
  • 将图片及其他文件编码为 Base64
  • 妥善处理 UTF-8 和表情符号,不会出现乱码
  • 将素材直接内嵌到代码或邮件中

设置参考

Base64 编码/解码器 的可用控件。

模式

模式预设
在把纯文本转换为 Base64(编码),与把 Base64 或 data URL 还原为可读文本或原始文件(解码)之间切换。选项: 编码解码
URL 安全开/关
采用 URL 安全的 Base64 字符集,将 + 和 / 替换为 - 和 _,并去掉 = 填充,因此结果可直接用在 URL 和文件名中;文件上传则始终使用标准 Base64。
免费使用 · 无需注册 · 无水印上传过程全程加密传输已根据我们的数据保留政策移除

常见问题

将你的文本粘贴或任意文件拖入输入框,将模式保持在「编码」,Base64 表示形式便会出现在输出中。对于文件,你会得到一个可直接嵌入 HTML、CSS 或 JSON 的 data URL——中间无需任何上传服务器。

usage

URL 安全的 Base64 会将「+」替换为「-」、「/」替换为「_」,并去除末尾的「=」填充,从而让编码后的值无需进一步转义即可用于 URL、文件名和 JWT 片段中。每当输出最终用于查询字符串、路径片段或 HTTP 标头时,请开启 URL 安全模式。

technical

不能。Base64 是一种编码方式,并非加密。任何人都能一键解码出原始字符串,因此切勿将它当作保密手段。当你需要真正的机密性时,请使用 AES、RSA 或 libsodium,而 Base64 仅用于让二进制数据可安全地以文本形式传输。

privacy

Base64 将三个字节打包成四个字符。当输入长度不是三的倍数时,编码器会用「=」填充最后一块,使输出保持为四的倍数。标准 Base64 保留填充;URL 安全的 Base64 则省略填充,因为其长度是隐含可推算的。

technical

可以。编码器在编码前会将输入读取为 UTF-8,因此阿拉伯文、中文、西里尔文和表情符号字符都能干净地往返转换。解码结果会还原为 UTF-8 文本,这正是所有现代浏览器、终端和 API 所期望的。

compatibility

Base64 会让数据膨胀约 33%——每三个字节的输入会变成四个字节的输出。这对短令牌、小图标和嵌入 JSON 的缩略图来说没问题,但对于大型资源,最好直接上传二进制文件或使用 CDN 链接,以保持传输速度。

technical

不会。编码器完全在你的浏览器内运行,使用标准的 atob / btoa API 并搭配 UTF-8 封装,因此你的文本或文件绝不会到达服务器。这让该工具对于令牌、凭据以及你不愿暴露的专有二进制文件都很安全。

privacy

将模式切换为「解码」,粘贴你的 Base64 字符串,原始文本会立即显示在输出框中,可复制或下载为 .txt。如果该字符串使用 '-' 和 '_' 而非 '+' 和 '/',请开启 URL 安全模式以确保正确解码。

usage

可以。切换到解码模式并粘贴 Base64 或 data URL 文本——如果解码成功,普通“下载”选项旁边会出现一个“下载为文件”按钮。点击它会写出与原始完全一致的字节,扩展名根据嵌入的 MIME 类型检测得出,因此经过 base64 编码的照片或 PDF 会还原为真实、可打开的文件,而不是乱码文本。

features

「下载」始终将解码结果保存为纯 .txt 文件,当 Base64 代表文本时这是正确的做法。「作为文件下载」仅在解码后的字节被识别为二进制数据(如图像或 PDF)时才出现,它会用正确的扩展名重建原始文件,而不是把原始字节倒进一个无法正确打开的文本文件里。

usage

粘贴 Base64 字符串或 data URL,将模式切换为“解码”,然后使用“下载为文件”保存原始二进制内容——无论是 PDF、PNG、JPG 还是其他任何格式。解码过程逐字节还原,因此得到的文件与最初编码前的文件完全一致。这是将 base64 转 pdf 或 base64 转图片最快捷的方式,无需安装任何软件。

usage

将图片——PNG、JPG、SVG,任意格式——拖放到输入框中,编码器会生成一个数据 URL,你可以直接粘贴到 <img> 的 src 属性或 CSS 的 background-image 中。由于数据 URL 会将图片字节内嵌其中,页面不会产生额外的网络请求;但要记住 Base64 编码会使体积增加约 33%,所以内嵌图片应尽量保持较小。

usage

否 — Base64 编码器/解码器完全在您的浏览器中运行,因此您粘贴的内容永远不会离开您所在的计算机。如果您要检查包含令牌、密钥或客户数据的内容,这一点很重要。关闭选项卡足以清除它。

troubleshooting

错误指向第一个无法解析的位置,通常就在真正的错误之后而不是在其上 - 缺少逗号、未闭合的引用或括号,或者从文档粘贴的智能引用而不是直接引用。首先检查报告位置上方的线。

troubleshooting

两者都不是。 Base64 编码器/解码器是免费的,您的下载没有水印,并且最后没有任何要求 - 在流程中没有任何一个点是您完成工作然后发现它要花钱的。

pricing

否 — Base64 编码器/解码器在桌面和手机上的浏览器中运行。在您看到它是否满足您的需要之前,无需安装任何东西,无需试用,也无需购买许可证。在您实际遇到的文件而不是样本上尝试一下。

troubleshooting

Base64 编码/解码器 如何助您完成任务

它每天为企业、创作者和日常任务解决实际问题。找到适合您的用例并开始。

网站与 SEO

将图片以 Data URL 形式嵌入 HTML 与 CSS

将小图标、徽标和 SVG 雪碧图内嵌为 Base64 数据 URL,减少 HTTP 请求,发送单文件 HTML 邮件,让原型无需外部资源托管即可自成一体

面向开发者

API 鉴权与 Bearer 令牌

构建 HTTP Basic 认证头、在 API 调试时解码 bearer 令牌,并查验 Postman、curl 示例和 OpenAPI 文档中以 base64 封装的凭证

面向开发者

为 JSON 与 GraphQL 载荷编码文件

将二进制上传内容(PDF、图片、音频片段)编码为 Base64 字符串,使其能安全地嵌入只能传输文本的 JSON、GraphQL 变更操作和 webhook 请求体中

日常使用

解码电子邮件 MIME 附件

从原始 .eml 文件、SMTP 日志或 IMAP 响应中提取 Base64 编码的附件,从邮件导出文件中找回丢失的发票、截图和文档

网站与 SEO

适用于 Web 应用的 URL 安全令牌

为密码重置链接、邮件验证码、分享 ID 和短网址生成 URL 安全的 Base64 字符串,避免在浏览器中因「+」或「/」字符而出错

面向开发者

手动检查 JWT 各段

在本地调试时,若你的终端或编辑器中没有安装完整的 JWT 解码器,可在此解码 JSON Web Token 的头部与载荷部分

面向开发者

将证书和密钥库存储在 CI/CD Secrets 中

将 SSL 证书、Android 签名密钥库或 GCP 服务账号 JSON 文件编码为 Base64,以便粘贴到只接受纯文本的 GitHub Actions、GitLab CI 或 Vercel 环境变量中。

日常使用

抢救以原始 Base64 文本形式分享的文件

把从 Slack 消息、bug 报告或邮件中复制的 base64 数据块粘贴到解码模式,再用「下载为文件」,即可还原别人以文字而非附件形式发给你的原始图片或 PDF。

面向开发者

无需后端也能模拟 API 响应

生成 base64 占位图像或二进制负载,在真实后端接口尚在开发时,直接放入 Postman 集合、MSW 处理程序或 Swagger 示例中。

面向开发者

调试 Webhook 签名负载

查看 Stripe、Twilio 或其他服务商随 webhook 发送的 base64 编码正文,以便你在本地开发集成时手动验证签名或重放负载。

面向开发者

从 Base64 API 数据中恢复文件

将 API 返回或存储在数据库字段中的 base64 解码为 PDF、图片或其他任意二进制文件,然后下载原始文件进行查看——无需编写脚本。

观看每一个转变土地

每张照片都原封不动地穿过斜线,并在另一边完成。