中文参数在 URL 中不能直接使用,特殊字符也可能导致链接异常。URL 编码就是把这些字符转换成 % 开头的安全形式,URL 解码则还原回去。
URL 编码解码适合做什么
URL 编码解码适合处理链接中不能直接使用的字符。常见场景包括:
- 把中文搜索关键词编码后放入 URL 参数。
- 处理包含空格、&、=、# 等特殊字符的 URL。
- 调试或分析别人分享的编码链接(%E4%BD%A0%E5%A5%BD 之类)。
- 区分完整 URL 编码和仅编码查询参数的值。
基本使用步骤
- 把需要编码或解码的文本粘贴到输入框。
- 选择操作:
- 编码:把特殊字符转为 % 格式。
- 解码:把 % 格式还原为原始字符。
- 确认结果并复制使用。
编码示例
原始文本(搜索关键词):
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 编码解码工具。
相关工具推荐
- 如果需要对二进制数据做编码,可以用 Base64 编码解码。
- 如果需要对 HTML 中的特殊字符做转义,可以用 HTML 实体转义。
- 文本处理相关的场景,可以查看 文本批量替换。