全部效率工具

DEVELOPER UTILITY

Base64 编解码

只在当前浏览器中对 UTF-8 文本进行 Base64 编解码,发现非 UTF-8 二进制时明确提示。

示例输入

  • UTF-8 文本你好 AIGC

所有内容仅在当前浏览器中处理。

适合解决什么问题

Base64 用可打印字符表示字节内容,常见于接口字段、数据 URI 和配置片段。中文文本需要先按 UTF-8 转为字节再编码,直接按单字节字符处理容易产生乱码。

这个 Base64 编解码工具只处理 UTF-8 文本,并在解码结果不是有效 UTF-8 时明确报错。它不是文件转换器,也不是加密或密码保护工具。

编码中文 UTF-8 文本

把中文、英文和表情符号转换为标准 Base64,便于放入支持文本字段的接口或配置。

还原 Base64 文本

把收到的 Base64 字符串解码为 UTF-8,检查实际内容是否符合预期。

排查编码与乱码

区分无效 Base64、有效二进制但非 UTF-8 文本,以及正常的 Unicode 文本。

使用方法

  1. 输入文本或 Base64

    编码时填写普通 UTF-8 文本;解码时粘贴完整 Base64 字符串。

  2. 选择编码或解码

    点击对应按钮,工具会在浏览器内完成 UTF-8 字节与 Base64 之间的转换。

  3. 检查并复制

    确认输出可读且没有错误提示后复制;遇到非 UTF-8 数据时改用专门的文件工具。

格式与边界

只处理 UTF-8 文本

图片、压缩包和其他二进制文件不属于当前工具范围,不能把乱码结果当作文件内容。

Base64 不是加密

任何获得字符串的人都能解码,不能用它隐藏密码、令牌或其他敏感信息。

输入必须是有效编码

字符集、填充或长度不符合 Base64 规则时会提示无效输入,不会尝试猜测修复。

常见问题

支持文件 Base64 吗?

首版只支持 UTF-8 文本,不把二进制文件伪装成文本转换。

乱码怎么办?

工具会提示无效 Base64 或非 UTF-8 二进制,而不输出误导性文字。

Base64 可以用来加密密码吗?

不可以。Base64 是可逆编码,不提供保密性,密码和令牌仍需要安全的存储与传输方案。

为什么中文也能正确编码?

工具先按 UTF-8 把中文转换为字节,再进行 Base64 编码,因此不会按错误的单字节字符集处理。