URL 编码、解码与解析

对 URL 或其中的组成部分进行编码和解码,并将网址解析为协议、主机名、端口、路径、查询参数和片段。

文件与内容均在您的浏览器中处理,不会上传至我们的服务器。

工具说明

将特殊字符转换为适合在 URL 中使用的形式,或将经过百分号编码的内容恢复为可读文字。还可以把完整网址拆分为协议、主机名、端口、路径、查询参数和片段,方便检查网址结构。

使用方式

  1. 对完整 URL 或单个 URL 组成部分进行编码和解码
  2. 将查询参数拆分为键和值
  3. 将网址解析为协议、主机名、端口和路径等组成部分
  4. 单独复制各项结果
  5. 可以选择是否将加号识别为空格
  6. 选择操作: 选择编码、解码或解析网址。
  7. 输入内容: 粘贴完整网址或需要处理的文字。
  8. 复制结果: 复制完整结果或单个网址组成部分。

示例

限制

常见问题

encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 适合处理完整网址,并会保留部分用于网址结构的字符。encodeURIComponent 适合处理单独的组成部分,例如查询参数的值。
为什么空格有时显示为“+”,有时显示为“%20”?
使用表单编码时,空格通常表示为“+”;其他 URL 编码通常使用“%20”。请根据接收数据的系统选择一致的格式。
可以解析网址中的片段吗?
可以。井号“#”之后的内容会显示为网址片段。