工具工作区

URL 编码器、URL 解码器和 query string 解析器

编码值、解码 query string,并查看 URL 组成部分。

URL 编码器、解码器和解析器

大小: 字节 键数: 深度:

        

URL 编码器、解码器和解析器

字节 →


        
    

URL 编码器、解码器和解析器

查询参数

IDN / Punycode


    

URL 编码器、解码器和解析器

..

头部


    

Payload


    

元数据


        
    

验证签名

签名 (HS)


            

URL 编码器、解码器和解析器

模式库

高亮匹配

匹配 ()

替换结果


    

URL 编码器、解码器和解析器

相对时间:

时区

按部分构建


        
年内第几天: 周: 星期:

差值


        

URL 编码器、解码器和解析器


    

URL 编码器、解码器和解析器

URL 编码器、解码器和解析器


        
    

示例

输入

hello world & café

已编码

hello%20world%20%26%20caf%C3%A9

URL 指南与文章

URL 编码器、解码器和解析器

编码值、解码 query string,并查看 URL 组成部分。 DevToolGrid Online 提供免费的 URL 编码器、URL 解码器和 query string 解析器.

什么是 URL 编码?

URL 编码(百分号编码)将 URL 中不安全或保留的字符替换为 % 加上其十六进制代码。例如空格变为 %20,& 变为 %26。它让你可以把任意文本——空格、Unicode、符号——放入查询字符串和路径中而不破坏地址。

如何编码或解码 URL

  1. 1 在输入面板粘贴 URL 或值。
  2. 2 对查询值点击 Encode component,或点击 Encode URI 保留结构。
  3. 3 使用 Decode 把百分号转义还原为可读文本。
  4. 4 解析完整 URL,查看协议、主机、路径、查询和片段。

常见的 URL 编码错误

  • 空格用 + 还是 %20在查询字符串中空格可能显示为 +(表单编码)或 %20。混用会损坏数值。
  • 未编码保留字符&、=、? 和 # 等字符有特殊含义。在值中不编码它们会破坏查询。
  • 双重编码对已编码的字符串再次编码会把 %20 变成 %2520。每个值只编码一次。

encodeURIComponent 与 encodeURI

encodeURIComponent 几乎编码所有字符,包括 & = ? /,因此适用于单个查询值或路径段。encodeURI 保留构成有效 URL 的字符(如 : / ? &),用于编码整个地址。参数用 component 版本,完整 URL 用完整版本。

常见问题

这个工具免费吗?

是的。URL 编码器、解码器和解析器完全免费,没有限制。

我的数据会发送到服务器吗?

不会。编码、解码和解析都在你的浏览器本地完成;不会上传任何内容。

+ 和 %20 有什么区别?

两者在查询字符串中都可表示空格。%20 始终是空格;+ 仅在 application/x-www-form-urlencoded 数据中表示空格。

它能解析查询参数吗?

可以。它把 URL 拆成各部分,并允许你编辑、排序和去重查询参数。