URL编码解码工具 - 免费在线URL编码转换(支持完整编码、保留结构编码,免注册)
快速将URL进行编码或解码,支持完整编码、保留结构编码等多种模式,编码后的URL可作为参数传递或直接在浏览器中访问。
整个URL完全编码,适合作为参数传递
请输入URL
编码/解码结果
FAQ
URL编码的三种模式有什么区别?
完整编码模式:将整个URL完全编码,适合作为参数传递到其他页面或API接口。保留结构编码(%20):保留URL的结构(如协议、域名、路径等),只编码特殊字符,空格转换为%20,编码后的URL可以直接在浏览器中访问。保留结构编码(+):同样保留URL结构,但空格转换为+号,也支持在浏览器中直接访问。
什么时候使用完整编码?
当需要将整个URL作为参数传递给其他页面或API接口时,应该使用完整编码模式。这样可以确保URL中的所有特殊字符都被正确编码,避免参数解析错误。
什么时候使用保留结构编码?
当需要编码URL中的查询参数或路径部分,但希望保留URL的基本结构(协议、域名等)时,使用保留结构编码。这样编码后的URL仍然可以在浏览器中直接打开访问。
为什么参数值中的+号必须编码为%2B?
在URL查询参数中,+号会被服务器自动解析为空格。如果你需要传递真实的+号字符,必须将其编码为%2B,否则服务器会将其误解为空格,导致参数值错误。
如果输入的内容不是以http开头会如何处理?
如果输入的内容不是以http开头,工具会自动将其识别为查询参数部分,按照查询参数的编码规则进行处理。例如输入 'key=value' 会被当作查询参数编码。
保留结构编码(%20)和保留结构编码(+)有什么区别?
主要区别在于查询参数中空格的处理方式。保留结构编码(%20):查询参数名和值中的空格都编码为%20,+号保持不变。保留结构编码(+):查询参数名中的空格编码为+号(推荐),参数值中的+号必须编码为%2B以避免被服务器误解为空格。
编码后的URL可以直接在浏览器中使用吗?
保留结构编码(%20)和保留结构编码(+)模式编码后的URL可以直接在浏览器地址栏中使用,因为URL的基本结构(协议、域名、路径分隔符等)被保留了。完整编码模式编码后的URL通常需要作为参数值传递,不适合直接在浏览器中访问。
工具支持中文和特殊字符编码吗?
是的,工具完全支持中文、Emoji和其他Unicode字符的编码。所有特殊字符都会被正确编码为URL安全的格式,确保在不同系统和浏览器中都能正常传输和解析。
编码后的URL长度会增加多少?
编码后的URL长度会增加,具体取决于特殊字符的数量。每个中文字符通常会增加约9个字符(编码为%XX%XX%XX格式),每个空格会增加2个字符(编码为%20),其他特殊字符也会相应增加。
工具会保存我的数据吗?
不会。所有编码和解码操作都在您的浏览器本地完成,数据不会上传到服务器,也不会被保存。您可以放心使用,保护您的隐私安全。