Turn Base64 into readable text — and back — instantly
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
Paste Base64 or text here — get decoded text or an encoded string back
或拖入任意文件
What you can do with Base64 编码/解码器
Everything this tool helps you accomplish — no learning curve, no setup.
- Encode text or files to Base64 instantly
- Decode Base64 strings back to readable text
- Generate URL-safe Base64 for query strings
- Encode images and other files to Base64
- Handle UTF-8 and emoji without corruption
- Embed assets inline in code or emails
Settings information
2 settings
Every control in Base64 编码/解码器, explained — what it does and when to use it.
模式
- 模式预设
- 在把纯文本转换为 Base64(编码),与把 Base64 或 data URL 还原为可读文本或原始文件(解码)之间切换。选项: 编码解码
- URL 安全On / Off
- 采用 URL 安全的 Base64 字符集,将 + 和 / 替换为 - 和 _,并去掉 = 填充,因此结果可直接用在 URL 和文件名中;文件上传则始终使用标准 Base64。
用完 Base64 编码/解码器 了?接下来试试这些
为您精选与 Base64 编码/解码器 搭配得当的工具。无需丢失文件,继续操作。
URL 编码器 / 解码器
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
立即试用哈希生成器
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
立即试用JWT 解码器
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
立即试用JSON 美化
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
立即试用密码生成器
Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.
立即试用文本差异比较
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
立即试用常见问题
将你的文本粘贴或任意文件拖入输入框,将模式保持在「编码」,Base64 表示形式便会出现在输出中。对于文件,你会得到一个可直接嵌入 HTML、CSS 或 JSON 的 data URL——中间无需任何上传服务器。
usageURL 安全的 Base64 会将「+」替换为「-」、「/」替换为「_」,并去除末尾的「=」填充,从而让编码后的值无需进一步转义即可用于 URL、文件名和 JWT 片段中。每当输出最终用于查询字符串、路径片段或 HTTP 标头时,请开启 URL 安全模式。
technical不能。Base64 是一种编码方式,并非加密。任何人都能一键解码出原始字符串,因此切勿将它当作保密手段。当你需要真正的机密性时,请使用 AES、RSA 或 libsodium,而 Base64 仅用于让二进制数据可安全地以文本形式传输。
privacyBase64 将三个字节打包成四个字符。当输入长度不是三的倍数时,编码器会用「=」填充最后一块,使输出保持为四的倍数。标准 Base64 保留填充;URL 安全的 Base64 则省略填充,因为其长度是隐含可推算的。
technical可以。编码器在编码前会将输入读取为 UTF-8,因此阿拉伯文、中文、西里尔文和表情符号字符都能干净地往返转换。解码结果会还原为 UTF-8 文本,这正是所有现代浏览器、终端和 API 所期望的。
compatibilityBase64 会让数据膨胀约 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%,所以内嵌图片应尽量保持较小。
usageBase64 编码/解码器 如何助您完成任务
它每天都在解决真实的问题——服务企业、创作者和日常任务。找到适合您的用例,几秒即可开始。
将图片以 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 编码的附件,从邮件导出文件中找回丢失的发票、截图和文档
适用于 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、图片或其他任意二进制文件,然后下载原始文件进行查看——无需编写脚本。
