Base64 编解码

将文本或文件一键转换为 Base64,也支持将 Base64 字符串解码为原始文本。自动处理 UTF-8 中文,避免乱码;所有处理都在浏览器本地完成,数据不会上传服务器。

输入内容 等待输入

文本输入支持任意字符;若解码内容不是合法 Base64,会给出明确提示。文件转换请在下方使用文件选择。

输出结果
输入字符—
输出字符—
输出大小—
编码状态—
点击「编码为 Base64」或「解码为文本」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

文件转换

未选择文件

支持任意文件类型;文件内容仅用于本地转换,不会上传。

处理规则
  • 编码使用 btoa 的 UTF-8 安全包装,中文与多字节字符不会乱码。
  • 解码使用 atob 与 TextDecoder,优先按 UTF-8 解码,失败时自动按 GBK 识别,中文不出现乱码。
  • 勾选「每 76 字符换行」后,输出会插入 \n,便于阅读与传输。
  • 勾选「URL 安全字符」后,+ 替换为 -,/ 替换为 _,末尾 = 保持不变。
  • 文件转换使用 ArrayBuffer 读取二进制,再转为标准 Base64,输出可作为 data: URI 使用。
  • 所有操作在浏览器本地完成,不经过任何服务器。