开发者工具

Base64 编码解码工具

在线提供文本的 Base64 编码与解码服务,支持标准字符表、URL 安全字符表以及 64 字符自定义字符表映射。

运行工具

本工具提供文本的 Base64 编码与解码功能,支持标准编码表、URL 安全模式以及自定义字符表。在编码过程中,输入的文本会先转换为 UTF-8 字节序列,再生成对应的 Base64 字符串;在解码时,工具会将 Base64 文本还原为 UTF-8 字符。如果您需要在网络传输或 URL 参数中使用结果,可以开启 URL 安全模式,工具会采用适合网络地址的字符映射。对于有特殊映射需求的数据交换场景,您还可以提供由 64 个不重复字符组成的自定义字符表,并使用相同的字符表完成还原。在解码格式不完整时,工具会自动补齐等号填充符以保证结构完整。无论日常开发调试还是接口联调,该工具都能协助您准确完成文本编解码操作。

使用说明

  1. 在文本输入框中输入需要处理的内容。
  2. 根据需求选择操作模式为编码或解码(默认为编码)。
  3. 若需要在网络地址中传输结果,勾选 URL 安全字符表选项。
  4. 如需使用特定字符映射,可在自定义字符表栏中输入由 64 个不重复字符组成的字符串(为可选设置)。
  5. 点击运行按钮,处理后的文本结果将直接显示在输出区域中。

示例

  • 文本编码:输入 Hello World,选择编码模式并使用标准字符表,输出 SGVsbG8gV29ybGQ=。
  • URL 安全编码:输入包含特殊符号的文本,勾选 URL 安全选项,生成适合在 URL 参数中传输的 Base64 字符串。
  • 文本解码:输入 5L2g5aW9,选择解码模式,输出还原后的 UTF-8 文本 你好。

常见问题

输入的文本必须使用 UTF-8 编码吗?

是的,工具在编码时会先将输入内容转换为 UTF-8 字节序列再进行 Base64 编码,解码时也会将得到的字节序列转换为 UTF-8 文本。

什么是自定义字符表,有什么格式要求?

自定义字符表用于替换标准 Base64 字符映射。如果填写该项,必须确保该字符串恰好包含 64 个互不重复的字符,否则无法正常执行转换。

解码时缺少等号(=)填充符可以正常处理吗?

可以。如果待解码的 Base64 文本长度不是 4 的倍数,工具会在解码前自动补充所需数量的等号填充符。

输入内容为空时会发生什么?

如果未输入任何文本内容就点击运行,转换操作将无法完成,界面会提示输入不能为空。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。