工具功能
URL编码解码工具是一款在线工具,支持对URL字符串进行编码和解码转换,提供两种编码解码模式:常规模式和保留特殊字符模式,满足不同场景的使用需求。
使用方法
- 在「输入内容」框中输入需要编码或解码的文本。
- 选择转换模式:编码或解码。
- 如果需要保留URL的特殊分隔字符(如
:/等),请勾选「使用encodeURI模式」选项。 - 转换结果会实时显示在「转换结果」框中,可直接复制使用。
转换原理
工具使用JavaScript内置的encodeURI、encodeURIComponent进行编码,使用decodeURI、decodeURIComponent进行解码:
- 编码:将URL中的非ASCII字符、中文、空格等特殊字符转换为百分号编码格式(%XX),符合URL规范要求。
- 解码:将百分号编码格式的URL还原为原始可读文本。
- encodeURI模式:会保留URL的分隔特殊字符
:/?#[]@!$&'()*+,;=,适合编码完整URL。 - encodeURIComponent模式:会编码所有特殊字符,适合编码URL参数值。
注意事项
- 如果解码时提示「转换失败」,说明输入内容不符合URL编码规范,请检查输入内容。
- 编码后的内容适合用于URL参数传递,直接在浏览器地址栏访问时,浏览器会自动解码。