跳到主要内容
五巴工具箱

本地处理,保护隐私

URL 编码 / 解码

使用 encodeURIComponent / decodeURIComponent,适用于 query 参数等场景。

选择模式后,输入内容会立即转换;解码模式下需输入合法的百分号编码串。

相关知识:URL 编码在做什么

在查询参数、路径片段或表单里,空格、中文与部分符号在 HTTP 传输中需要按规则转义,避免与 URL 结构冲突。本工具使用与 JavaScript「encodeURIComponent / decodeURIComponent」一致的行为,适合处理 query 中的键值。

注意:不要对整个「已含协议与域名的完整 URL」盲目分段编码;通常只需编码参数值或需要放入 URL 的片段本身,以免破坏 ://、?、& 等结构。

常见问题

encodeURIComponent 和 encodeURI 有什么区别?

encodeURI 保留 URL 结构字符(如 ?、&、=),适合编码整条 URI 中「某一段」;encodeURIComponent 会编码更多字符,更适合编码单个参数值。本页采用的是 encodeURIComponent / decodeURIComponent。

空格会变成什么?

在 URI 组件编码中,空格通常编码为 %20(部分表单上下文也可能见到 +,与 application/x-www-form-urlencoded 相关)。

解码报错时怎么排查?

请确认输入是否为「已编码的组件」而非混入了未编码的中文、或截断的 %。若从浏览器地址栏复制,注意是否只应解码其中某一段参数。

最近访问(本机)

历史工具

暂无历史访问记录