← 返回首页

使用指南

URL 编码与解码:完整地址和参数值的区别

理解百分号编码、保留字符以及 encodeURI 与 encodeURIComponent 的适用范围。

JTools 维护者 · 更新于 2026-10-11

URL 编码把非 ASCII 字符和部分保留字符转换为百分号加两个十六进制数字的形式,例如“你好”会变成 %E4%BD%A0%E5%A5%BD。它解决的是传输表示问题,不是加密。

完整 URL 模式对应浏览器的 encodeURI,保留协议、斜杠、问号和井号等结构字符,适合处理一整条地址。

URL 组件模式对应 encodeURIComponent,会编码更多分隔字符,适合单个查询参数值、路径片段或普通文本。先拼接参数再编码整条 URL,可能会把结构分隔符一起编码。

解码时百分号后必须是两个十六进制字符。输入中含有不完整转义、错误字符集或被截断的内容时,工具会保留原输入并提示检查。

打开工具