跳到正文

Base64 与 URL 编码解码

Base64、URL(百分号)编码和 HTML 实体的编码与解码

正在加载工具…

将文本和文件编码为 Base64、URL(百分号)编码、HTML 实体、Unicode 转义或十六进制,也可以解码还原。可用于读懂 API 响应或 URL 中的编码值,或为代码和配置准备数据。

使用方法

  1. 选择标签页:“Base64”“URL”“HTML 实体”“Unicode 转义”或“十六进制”。
  2. 在“文本”中输入即可看到“编码结果”,或在右侧粘贴编码值来查看原文。
  3. 设置“URL 安全字符集(- 和 _)”“每 76 个字符换行”或“编码方式”等选项。
  4. 处理文件时,把文件拖到“文件转 Base64”上;用“将解码后的字节保存为文件”保存解码出的二进制数据。

计算方式与说明

常见问题

Base64 是加密吗?
不是。任何人都能解码,所以不能用它来隐藏密码或个人信息。
URL 里的 %20 是什么意思?
它是百分号编码的空格。表单编码则把空格写成 +,可以通过“空格编码为 +”选择。
图片怎么转成 Base64 data URI?
把图片拖到“文件转 Base64”上,并打开“输出为 data URI”。PNG 文件的结果以 data:image/png;base64, 开头。
Base64 和 Base64url 有什么区别?
Base64url 用 - 和 _ 代替 + 和 /,并去掉 = 填充。它用于 JWT 和 URL;打开“URL 安全字符集(- 和 _)”即可得到。