Base64编码解码 — 在线字符串编码解码转换器
Base64 编码解码器,实时自动检测输入内容。支持 UTF-8 字符包括 emoji 和中文,拖拽选择,一键复制和保存结果。
功能特性
- ✓实时自动检测 — 粘贴文本或 Base64,工具自动识别方向并即时转换
- ✓智能模式切换 — 在自动(推荐)、编码、解码之间一键切换
- ✓完整 UTF-8 支持 — 正确处理 emoji(🚀)、中文、日文、韩文、重音字母等所有 Unicode 字符
- ✓粘贴即转换 — 输入实时更新结果,无需点击任何按钮
- ✓拖拽选择 — 直接将 .txt 或 .base64 文件拖拽到工作区,或点击打开图标选择文件
- ✓一键复制 — 将结果复制到剪贴板,并有视觉确认反馈
- ✓保存为文件 — 一键保存为 .txt 文件,方便分享和存储
- ✓一键清除 — 重置所有内容,重新开始
- ✓实时统计 — 显示字符数和文件大小
- ✓纯浏览器端运行 — 所有处理在本地完成,数据不上传任何服务器
使用方法
- 1在输入区域粘贴文本或 Base64 字符串。工具会自动检测格式并实时转换。
- 2如果自动检测结果不符合预期,点击模式栏中的「编码」或「解码」手动指定方向。
- 3点击文件夹图标打开 .txt 或 .base64 文件,或直接将文件拖拽到工作区。
- 4在下方的输出区域查看结果。点击复制按钮复制到剪贴板,或点击保存保存为 .txt 文件。
- 5点击清除按钮(垃圾桶图标)重置所有内容,重新开始。
- 6使用输入区域下方的示例按钮加载示例数据,快速了解工具用法。
- 7编码 JWT 的 payload 部分以查看其内容——粘贴 JWT 的 header 或 payload 段,解码后看到 JSON 内容。
- 8解码 Base64 编码的 API 密钥或访问令牌,在使用前验证其格式和结构。
- 9打开包含 Base64 数据的 .txt 文件并切换到解码模式,将整个文件即时转换回可读文本。
- 10使用字符数和行数统计估算编码输出大小,确保网络传输时不超过带宽限制。
常见问题
Base64 编码有什么用?
∨
Base64 编码将二进制数据转换为可打印的 ASCII 文本,包含 64 个字符。常见用途包括:在 HTML/CSS 中嵌入图片(data URI)、在 JSON API 中传输二进制数据、在 XML 等文本格式中存储二进制数据、编码电子邮件附件(MIME)、以及安全地通过 URL 查询参数传递数据。在 Web 开发中无处不在。
Base64 安全吗?可以加密数据吗?
∨
不可以。Base64 是一种编码方案,不是加密。任何人都可以使用在线工具(包括本工具)将 Base64 解码回原始数据。不要用 Base64 保护密码、信用卡号、个人隐私等敏感信息。安全性请使用 AES、RSA 等正规加密算法。
我的数据会被上传到服务器吗?
∨
不会。所有编码和解码操作完全在您的浏览器中通过 JavaScript 完成。数据不会离开您的设备,不会经过网络传输,不会被存储在任何地方。页面加载后甚至断网也能正常使用。适合处理敏感配置文件和 Token。
支持中文和特殊字符吗?
∨
支持。本工具正确处理所有 Unicode 字符,包括 emoji(🚀、🌟、❤️)、中文、日文、韩文、重音字母(é、ü、ñ)等。大多数基础 Base64 工具会在大 ASCII 字符上出错——本工具专门处理了这个问题。
Base64、Base64URL 和 Base32 有什么区别?
∨
Base64 使用 A-Z、a-z、0-9、+ 和 /,并用 = 填充。Base64URL 将 + 替换为 -、/ 替换为 _,适合在 URL 和文件名中使用。Base32 使用 A-Z 和 2-7(32 个字符),输出更长但更易读。本工具使用标准 Base64(RFC 4648)。
Base64 末尾的 = 是什么意思?
∨
= 号是填充字符,用于保证 Base64 输出长度为 4 的倍数。一个 = 表示原始数据有 2 个字节的填充,两个 == 表示 1 个字节的填充。某些系统接受无填充的 Base64。本工具解码时同时支持有填充和无填充格式。
可以打开文件编码吗?
∨
可以。您可以打开 .txt 文件(或任何基于文本的文件)将其内容编码为 Base64。点击输入工具栏的文件夹图标选择文件,或直接将文件拖拽到工作区。对于图片或 PDF 等二进制文件,内容会被以文本方式读取——如需完整的二进制文件转 Base64,建议使用专用工具。
有文件大小限制吗?
∨
本工具没有强制限制,但超大输入(10 MB 以上)可能因浏览器性能下降而变慢。所有处理在客户端本地执行,实际限制取决于设备的可用内存。对大多数场景(编码 API 密钥、Token、配置值、短文档),性能是即时的。
Base64 与十六进制编码有什么区别?
∨
Base64 使用 64 个可打印字符编码二进制数据,比十六进制更节省空间(33% 开销 vs 100%)。3 字节输入变为 4 个 Base64 字符,但变为 6 个十六进制字符。Base64 更适合文本协议传输;十六进制更适合人类可读的调试。
可以用这个工具解码 JWT 令牌吗?
∨
可以,但只有 JWT 的 header 和 payload 部分是 Base64 编码的 JSON。签名是二进制的。粘贴 JWT 的第一段或第二段(点之间的部分),工具将解码 Base64 以显示 JSON 内容。使用解码模式。
为什么我的 Base64 编码字符串包含换行符?
∨
某些系统每 76 个字符插入换行符(MIME 标准)以提高可读性。工具两种格式都支持——解码时去除换行符,编码时生成连续输出。您可以粘贴多行 Base64,它会正确解码。