13
数据与开发

Base64 编码/解码器

在浏览器中转换 UTF-8 文本与 Base64。Base64 是表示方式而非加密,敏感值仍可被解码读取。

✓ 免费✓ 无需账户✓ 浏览器内
简短回答

这个工具能做什么?

在本地对 UTF-8 文本进行 Base64 编码或解码。

输入不会离开此页面。Ctrl/⌘ + Enter
结果就绪
结果将显示在这里。
处理状态就绪
✓ 完全在浏览器内运行
下一步

将此结果交给另一个工具继续处理

Base64 编码/解码器的输出会在当前标签页短暂保留。您可以继续使用JSON 格式化与验证器,或建立更长的可视化流程。

应用与决策指南

Base64 编码/解码器:方法与使用说明

在浏览器中转换 UTF-8 文本与 Base64。Base64 是表示方式而非加密,敏感值仍可被解码读取。

工具实际如何工作?

TextEncoder 先生成 UTF-8 字节再进行 Base64 编码。解码时 TextDecoder 严格验证 UTF-8。

开始前的输入检查

编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。 请先用不含个人数据的小样本确认格式。

如何解读输出?

按所选方向输出 Base64 或解码后的 Unicode 文本,并显示输入和输出的字节计量。

实际操作步骤

  1. 编码时输入 Unicode 文本;解码时输入表示 UTF-8 文本的 Base64。处理敏感真实数据前,请先用合成示例确认格式。
  2. 运行设备端处理。TextEncoder 先生成 UTF-8 字节再进行 Base64 编码。解码时 TextDecoder 严格验证 UTF-8。
  3. 验收检查:将 Ç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 不提供保密或加密能力;编码后的密码、访问令牌和个人记录仍可被他人解码读取。

关于此工具

常见问题

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 编码/解码器会向服务器发送或保存输入吗?+

工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。