URL编码/解码工具

示例:
输入:https://example.com?name=张三&age=20
输出:https%3A%2F%2Fexample.com%3Fname%3D%E5%BC%A0%E4%B8%89%26age%3D20
示例:
输入:https%3A%2F%2Fexample.com%3Fname%3D%E5%BC%A0%E4%B8%89%26age%3D20
输出:https://example.com?name=张三&age=20
使用说明
什么是URL编码?

URL编码(也称为百分号编码)是一种将特殊字符转换为可在URL中安全传输的格式的机制。由于URL只能使用ASCII字符集的一部分,中文、空格等特殊字符需要编码后才能在URL中使用。

常见应用场景:
  • 网址参数传递:当URL参数包含中文、空格或特殊字符时需要编码
  • API接口调用:调用第三方API时对参数进行编码
  • 表单数据提交:GET方式提交包含特殊字符的表单数据
  • 链接分享:分享包含中文参数的链接时需要编码
编码规则:
  • 字母和数字保持不变
  • 特殊字符 - _ . ~ 保持不变
  • 空格转换为 %20
  • 其他字符转换为 % 加上其十六进制ASCII码
  • 中文等非ASCII字符先转UTF-8,再进行百分号编码
常见字符编码对照表
字符 URL编码 字符 URL编码 字符 URL编码
空格 %20 ! %21 " %22
# %23 $ %24 % %25
& %26 ' %27 ( %28
) %29 * %2A + %2B
, %2C / %2F : %3A
; %3B = %3D ? %3F
@ %40 [ %5B ] %5D