工具大全
返回

Base64 编解码

模式:

输入

输出

使用指南 / 为什么使用此工具 / 常见问题

使用指南

选择"编码"选项卡将普通文本转换为 Base64,或选择"解码"将 Base64 字符串还原为可读文本。在输入框中粘贴内容,结果会立即显示,无需点击任何按钮。点击"复制"可一键复制到剪贴板,或点击"下载"将结果保存为文本文件。完整支持 UTF-8,中文、日文、Emoji 等 Unicode 字符均可正确处理。还可切换标准 Base64 和 URL 安全 Base64(将 + 替换为 -,/ 替换为 _)。

为什么使用此工具

Base64 编码广泛应用于 Web 开发和数据传输:在 JSON API 中嵌入二进制数据、在 HTTP Basic Auth 头中编码凭证、创建图片数据 URI 直接嵌入 HTML 或 CSS,以及在仅支持文本的系统中传递二进制内容。本工具在浏览器本地完成编解码,无需服务器往返,敏感数据不会被传输。常见实际用途包括调试 JWT Token、处理邮件 MIME 附件,以及在配置文件中嵌入小图标。

常见问题

什么是 Base64 编码?
Base64 使用 64 个 ASCII 字符(A-Z、a-z、0-9、+、/)将二进制数据转换为纯文本字符串,用于在只处理文本的系统(如邮件、JSON、URL)中安全传输二进制数据。
支持中文和 Unicode 字符吗?
支持。工具在 Base64 转换前先进行 UTF-8 编码,因此中文、日文、韩文、阿拉伯文和 Emoji 等所有 Unicode 字符均能正确处理。
Base64 和加密是一回事吗?
不是。Base64 是编码,不是加密。任何人都可以直接解码 Base64 字符串,无需密钥。不要用它保护敏感数据,需要安全保护时请使用 AES、RSA 等加密方式。
Base64 在 Web 开发中有哪些用途?
常见用途:HTTP Basic Auth 头(Authorization: Basic base64(用户名:密码))、在 HTML/CSS 中嵌入图片数据 URI、在 JSON 中存储二进制数据、编码邮件附件内容等。
编解码时数据会发送到服务器吗?
不会。所有 Base64 编码和解码均在浏览器本地运行,你的数据不会传输到任何服务器。
标准 Base64 和 URL 安全 Base64 有什么区别?
标准 Base64 使用 + 和 / 字符,这两个字符在 URL 中有特殊含义。URL 安全 Base64 将 + 替换为 -,/ 替换为 _,可以安全用于 URL 和文件名,无需百分号转义。