中文参数在 URL 中不能直接使用,特殊字符也可能导致链接异常。URL 编码就是把这些字符转换成 % 开头的安全形式,URL 解码则还原回去。

URL 编码解码适合做什么

URL 编码解码适合处理链接中不能直接使用的字符。常见场景包括:

  • 把中文搜索关键词编码后放入 URL 参数。
  • 处理包含空格、&、=、# 等特殊字符的 URL。
  • 调试或分析别人分享的编码链接(%E4%BD%A0%E5%A5%BD 之类)。
  • 区分完整 URL 编码和仅编码查询参数的值。

基本使用步骤

  1. 把需要编码或解码的文本粘贴到输入框。
  2. 选择操作:
    • 编码:把特殊字符转为 % 格式。
    • 解码:把 % 格式还原为原始字符。
  3. 确认结果并复制使用。

编码示例

原始文本(搜索关键词):

maowenben 在线工具

编码后(可以作为 URL 参数):

maowenben%20%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7

解码后还原:

maowenben 在线工具

常见问题

完整 URL 和查询参数编码有什么区别? 完整 URL 编码会把 :// ? & = 等符号也转义,不适合对已有结构的 URL 二次编码。查询参数编码只对参数值部分编码,保留 URL 结构。一般场景下,只需要对参数值做编码。

什么时候需要解码? 从日志、抓包或别人分享的链接中复制了一段 % 开头的字符串,想看清实际内容时,用解码功能还原即可。

Base64 编码和 URL 编码有什么区别? Base64 是把二进制数据转为文本,URL 编码是把 URL 中不允许的字符转为安全形式。两者的用途和算法不同。如果是 Base64 相关的处理,可以使用 Base64 编码解码工具

相关工具推荐