Base64编解码

Base64字符串编码与解码

MailDrop 的 Base64 编码解码工具直接在浏览器中完成文本与 Base64 之间的互相转换。粘贴普通文本即可编码成紧凑、便于传输的字符串;粘贴已有的 Base64 字符串也能解码还原。工具完全支持 UTF-8,中文、其他非拉丁文字和 emoji 都能完好地来回转换,不会变成乱码。

Base64 在日常开发和调试中随处可见:邮件附件、data URI、Basic 认证请求头、JSON Web Token、配置文件里的密钥,都经常以 Base64 形式承载。能够快速解码一个字符串,你就能看清某个 token 或参数里到底装了什么;而编码功能让你无需翻命令行工具或写一次性代码,就能为 API 准备载荷、内嵌小型资源。

所有处理都由 JavaScript 在本地完成,你粘贴的内容不会被上传、记录或存储。工具免费使用、无需注册,配合 MailDrop 临时邮箱使用尤其顺手——在一次性收件箱里检查邮件中的编码链接和邮件头时正好用得上。

1. 粘贴你的输入

想编码就输入普通文本,想解码就粘贴已有的 Base64 字符串。两个方向在同一个页面上都可用,可以随意来回切换。

2. 选择编码或解码

点击"编码"把可读文本转成 Base64,点击"解码"把编码后的字符串还原成原文。不合法的 Base64 输入会被明确提示,而不是悄悄输出错误结果。

3. 检查结果

转换结果立即显示。由于工具正确处理 UTF-8,中文、阿拉伯文、emoji 等多字节字符解码后与输入时完全一致。

4. 复制输出

把结果复制到剪贴板,粘到任何需要的地方:HTTP 请求头、API 请求体、data URI、环境变量,或者调试时的临时笔记。

常见问题

Base64 编码是用来干什么的?

Base64 只用 64 个安全的 ASCII 字符来表示任意二进制数据,让二进制内容可以通过为纯文本设计的通道传输。它被用于邮件附件、内嵌图片的 data URI、HTTP Basic 认证、JSON Web Token,以及无数只接受文本载荷的 API 和配置格式。

Base64 算加密吗?

不算。Base64 是编码而非加密,任何人用类似本页的工具都能瞬间还原。它不提供任何保密性,所以千万别把 Base64 字符串当成隐藏密码或机密的手段。真正需要保护时,请使用正规加密,并把密钥与数据分开保管。

我的文本会被发送到你们的服务器吗?

不会。编码和解码完全由浏览器内的 JavaScript 完成。你输入或粘贴的任何内容都不会被传输、存储或记录。你可以自行验证:加载页面后断网,工具照常可用。

为什么有些 Base64 工具处理 emoji 或非英文文本会出错?

浏览器原生的 btoa 函数只能处理单字节字符,所以简陋的工具遇到基础 ASCII 之外的内容就会报错或产生乱码。本工具会先把文本转换为 UTF-8 字节再编码,解码后再转回来,因此多字节字符、重音符号和 emoji 都能完好地往返转换。

这和临时邮箱有什么关系?

验证邮件和营销邮件的链接与邮件头里经常携带 Base64 编码的 token。用 MailDrop 一次性邮箱接收这类邮件,再把可疑内容拿到这里解码,你就能在点击之前看清发件方嵌入了哪些标识符,让你的常用邮箱和浏览习惯远离追踪系统。

工具箱