TextEncoder 先生成 UTF-8 字节再进行 Base64 编码。解码时 TextDecoder 严格验证 UTF-8。
Base64 编码/解码器
在浏览器中转换 UTF-8 文本与 Base64。Base64 是表示方式而非加密,敏感值仍可被解码读取。
这个工具能做什么?
在本地对 UTF-8 文本进行 Base64 编码或解码。
结果将显示在这里。
Base64 编码/解码器:方法与使用说明
在浏览器中转换 UTF-8 文本与 Base64。Base64 是表示方式而非加密,敏感值仍可被解码读取。
编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。 请先用不含个人数据的小样本确认格式。
按所选方向输出 Base64 或解码后的 Unicode 文本,并显示输入和输出的字节计量。
实际操作步骤
- 编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。处理敏感真实数据前,请先用合成示例确认格式。
- 运行设备端处理。TextEncoder 先生成 UTF-8 字节再进行 Base64 编码。解码时 TextDecoder 严格验证 UTF-8。
- 验收检查:将 Çay ☕ 编码后再解码,Ç 与 ☕ 均应保持不变。解码 /w== 时应触发 UTF-8 错误。Base64 不是加密。本工具处理 UTF-8 文本,不用于任意二进制文件或图片重建。
将 Çay ☕ 编码后再解码,Ç 与 ☕ 均应保持不变。解码 /w== 时应触发 UTF-8 错误。
Base64 不是加密。本工具处理 UTF-8 文本,不用于任意二进制文件或图片重建。
适用场景
- 使用Base64 编码/解码器完成:在本地对 UTF-8 文本进行 Base64 编码或解码
- 在UTF-8 往返核验前:按所选方向输出 Base64 或解码后的 Unicode 文本,并显示输入和输出的字节计量。
- 将 Çay ☕ 编码后再解码,Ç 与 ☕ 均应保持不变。解码 /w== 时应触发 UTF-8 错误。
Base64:Unicode 往返核验
准确输入 Çay ☕ 并编码。结果是其 UTF-8 字节的 Base64 表示,请保留末尾填充字符。切换到解码后粘贴结果,Ç 和咖啡符号都应完整还原。字符数量不等于字节数量。这个不含个人信息的样本能发现纯 ASCII 测试遗漏的编码问题。
Çay ☕w4dheSDimJU=应报错的输入
/w==/w== 表示有效 Base64 字节,但解出的单字节 0xFF 不是有效 UTF-8 文本,因此该文本解码器应拒绝它。它并非图片或任意文件解码器。Base64 不提供保密或加密能力;编码后的密码、访问令牌和个人记录仍可被他人解码读取。
该工具的相关指南
JSON、CSV 与 Base64 之间的安全浏览器内交接
减少复制粘贴,同时保持类型、编码与错误边界的可复用流程。
阅读指南 →浏览器工作站:可视化流程、IndexedDB 与 WebRTC
安全连接工具节点、在设备上加密项目,并理解无服务器对等协作的真实边界。
阅读指南 →常见问题
Base64 编码/解码器接受什么输入?+
编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。 编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。处理敏感真实数据前,请先用合成示例确认格式。
Base64 编码/解码器会输出什么?+
按所选方向输出 Base64 或解码后的 Unicode 文本,并显示输入和输出的字节计量。 TextEncoder 先生成 UTF-8 字节再进行 Base64 编码。解码时 TextDecoder 严格验证 UTF-8。
如何核验Base64 编码/解码器的输出?+
将 Çay ☕ 编码后再解码,Ç 与 ☕ 均应保持不变。解码 /w== 时应触发 UTF-8 错误。
Base64 编码/解码器会向服务器发送或保存输入吗?+
工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。