此工具有什么功能
Base64 编码/解码器可将文本转换为 Base64 或反向解码。将任意 UTF-8 文本(含 emoji 和非拉丁字符)编码为 Base64,或将 Base64 字符串解码为纯文本。使用标准 Base64 字符集(A–Z、a–z、0–9、+、/)。所有处理在浏览器中完成——无服务器上传。
如何使用
- 选择模式 — 在编码和解码之间切换。
- 输入 — 编码:输入或粘贴文本。解码:粘贴 Base64 字符串。
- 查看输出 — 结果即时显示。无效 Base64 会显示错误。
- 复制 — 点击复制按钮将输出复制到剪贴板。
工作原理
编码:输入通过 TextEncoder 编码为 UTF-8,每个字节转换为 Base64 字符。标准编码使用 64 个字符;必要时添加填充(=)。解码:校验输入(字符、长度模 4),然后用 atob 解码并通过 TextDecoder 转回 UTF-8。无效 Base64(错误字符、错误长度)返回错误。输入限制 500KB 以避免主线程负担。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- 数据 URL — 编码小图片或数据用于内联。
- API — 解码 Base64 编码的 API 响应。
- 邮件 — 为 MIME 编码二进制附件。
- 存储 — 在仅支持文本的系统中编码类二进制数据。
- 学习 — 理解 Base64 编码和解码。
示例
- 编码
Hello, 世界!→SGVsbG8sIOS4lueVjCE= - 解码
SGVsbG8gV29ybGQ=→Hello World
限制与已知约束
- 输入大小 — 最大约 500KB(512,000 字符)以防浏览器卡顿。
- 字符集 — 仅标准 Base64;不支持 URL 安全 Base64(base64url)。
- 二进制 — 针对文本优化;二进制文件请用专用工具。
- 空解码 — 解码模式下空输入返回错误。