在线 URL 编码解码工具,处理百分号编码,纯浏览器端运行,链接不上传。
在线 URL 编码解码工具,处理百分号编码,纯浏览器端运行,链接不上传。
URL 编码(百分号编码)把空格、中文、&、= 等特殊字符转义为 %XX 形式,确保参数能安全拼进网址而不会被误解析。例如一个参数值里含 &,如果不编码,服务器会误以为那是另一个参数的开始。
不会。全部在浏览器本地处理,链接与参数都不会上传服务器,因此用它处理含内部路径或令牌的 URL 也不会泄露。
编码把特殊字符转成 %XX 形式以便传输;解码把 %XX 还原为原始字符。本工具支持双向转换,你拿到的若是 %E4%B8%AD 这类串,用「解码」即可还原成「中」。
常见原因是重复编码(被编码了两次),或空格被编码为 + 而非 %20。请确认编码次数,并按目标规范在 + 与 %20 之间选择——表单提交常用 +,而现代接口多要求 %20。
encodeURI 会保留 : / ? # & = 等 URL 结构字符,适合整条 URL;encodeURIComponent 会编码这些字符,适合单个参数值。本工具按「参数值」语义处理,等价于 encodeURIComponent。
非 ASCII 字符会先按 UTF-8 编码成多个字节,再逐字节做百分号编码,因此一个汉字通常对应多个 %XX(如「中」→ %E4%B8%AD 三段)。
绝大多数场景必须编码。现代浏览器会在地址栏「显示」中文,但真正发出去的请求仍会转为 %XX;若你手动拼接 URL 或写接口,不编码很可能让服务器解析失败。
可以,而且应该这样做。只对「参数值」做编码,保留协议、域名、路径分隔符等结构字符;把整条 URL 一股脑编码会破坏它的结构,导致无法访问。