Base64 编码/解码器 使用指南

将文本编码为 Base64,或将 Base64 解码为纯文本。支持 UTF-8。无需上传服务器。

返回 Base64 编码/解码器

此工具有什么功能

Base64 编码/解码器可将文本转换为 Base64 或反向解码。将任意 UTF-8 文本(含 emoji 和非拉丁字符)编码为 Base64,或将 Base64 字符串解码为纯文本。使用标准 Base64 字符集(A–Z、a–z、0–9、+、/)。所有处理在浏览器中完成——无服务器上传。

如何使用

  1. 选择模式 — 在编码和解码之间切换。
  2. 输入 — 编码:输入或粘贴文本。解码:粘贴 Base64 字符串。
  3. 查看输出 — 结果即时显示。无效 Base64 会显示错误。
  4. 复制 — 点击复制按钮将输出复制到剪贴板。

工作原理

编码:输入通过 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)。
  • 二进制 — 针对文本优化;二进制文件请用专用工具。
  • 空解码 — 解码模式下空输入返回错误。

所有计算和转换均完全在您的浏览器中运行。不会向任何服务器发送数据,您的输入不会离开您的设备。