URL 编码、解码与解析
工具说明
将特殊字符转换为适合在 URL 中使用的形式,或将经过百分号编码的内容恢复为可读文字。还可以把完整网址拆分为协议、主机名、端口、路径、查询参数和片段,方便检查网址结构。
使用方式
- 对完整 URL 或单个 URL 组成部分进行编码和解码
- 将查询参数拆分为键和值
- 将网址解析为协议、主机名、端口和路径等组成部分
- 单独复制各项结果
- 可以选择是否将加号识别为空格
- 选择操作: 选择编码、解码或解析网址。
- 输入内容: 粘贴完整网址或需要处理的文字。
- 复制结果: 复制完整结果或单个网址组成部分。
示例
- 修复营销链接中的查询参数
- 检查跳转地址是否存在编码错误
- 检查网址中的统计参数
- 复制网址中的某个组成部分
限制
- 无效的网址会显示错误
- 国际化域名的显示结果取决于浏览器
- 输入的数据会直接在您的浏览器中处理,不会发送至服务器。
常见问题
- encodeURI 和 encodeURIComponent 有什么区别?
- encodeURI 适合处理完整网址,并会保留部分用于网址结构的字符。encodeURIComponent 适合处理单独的组成部分,例如查询参数的值。
- 为什么空格有时显示为“+”,有时显示为“%20”?
- 使用表单编码时,空格通常表示为“+”;其他 URL 编码通常使用“%20”。请根据接收数据的系统选择一致的格式。
- 可以解析网址中的片段吗?
- 可以。井号“#”之后的内容会显示为网址片段。