URL 编码解码 是什么
URL 中只允许出现 ASCII 字符集里的有限符号,中文、空格、&、=、# 等都必须转成 %XX 形式,这叫百分号编码。做接口对接、拼接带中文的查询参数时,经常需要手动编码或解码来排查问题。本工具同时提供两种规则:encodeURIComponent 会编码几乎所有特殊字符(适合编码参数值),encodeURI 会保留 :/?# 等 URL 结构字符(适合编码整条链接)。
使用方法
- 把要处理的文本或链接粘进输入框。
- 选「编码参数」处理单个参数值,选「编码整条链接」保留 URL 结构。
- 把已编码内容粘回来点「解码」,即可看清原始内容。
常见问题
编码参数和编码整条链接有什么区别?
前者会把 : / ? = & 这些分隔符也编码掉,只适合处理参数值;后者保留它们,适合处理完整 URL。搞混了链接会失效。
空格编码成 %20 还是 +?
两者都常见。URL 路径中用 %20,查询字符串中部分场景用 +。本工具输出 %20,通用性最好。
中文为什么变成一串 %E4%B8%AD?
这是 UTF-8 字节的百分号编码,一个中文字通常占 3 组 %XX,还原后就能看到原文。