首页 > URL编解码

URL 编解码

URL编码与解码,支持完整URL编码和参数编码两种模式,实时解析URL组件与查询参数。

— 广告 · Advertisement —
URL 组件解析
Protocol
Host
Port
Pathname
Search
Hash
查询参数 · Query Parameters
输入完整URL后自动解析查询参数

使用指南

在左侧输入框中输入需要编码的URL或参数文本,选择编码方式:点击"→ encodeURIComponent"会对所有特殊字符进行编码(适用于URL参数值),点击"→ encodeURI"则保留URL结构字符如冒号、斜杠等(适用于完整URL编码)。编码结果即时显示在右侧输出框中。

在右侧输出框中粘贴已编码的URL字符串,点击"← 解码回原文"即可还原为原始文本。工具还支持"⇄ 互换"功能,方便在编码和解码之间快速切换。

当输入完整的URL时,工具会自动解析并展示URL的各个组件(协议、主机、端口、路径、查询参数、锚点),同时将查询参数以表格形式清晰列出,帮助您快速理解URL结构。

常见问题

URL编码和Base64编码有什么区别?

URL编码是将URL中的特殊字符转换为%XX格式的百分号编码,目的是让文本可以安全地嵌入URL中传输。Base64编码则是将二进制数据转换为纯ASCII字符表示,常用于在文本协议中传输二进制数据。两者用途不同,不能互相替代。

什么时候需要URL编码?

当您需要在URL中传递包含中文、空格、特殊符号等非ASCII字符的参数时,就需要进行URL编码。例如在API请求的查询参数中传递中文关键词,或将含有特殊字符的文本作为URL的一部分时,都需要先编码以确保URL的合法性。

如何编码整个URL?

如果需要编码完整的URL,应使用encodeURI模式,它会保留URL的结构字符(如://、/、?、&、=等),只编码非ASCII字符和空格等。如果编码URL中的某个参数值,则应使用encodeURIComponent模式,它会编码所有特殊字符包括&和=,避免参数解析混乱。

相关工具

— 广告 · Advertisement —
— 广告 · Advertisement —