实时 URL 编码和解码文本,解析 URL,查找特殊字符。
| 协议 | {{ parsedUrl.protocol }} |
| 主机 | {{ parsedUrl.host }} |
| 端口 | {{ parsedUrl.port }} |
| 路径 | {{ parsedUrl.pathname }} |
| 哈希 / 片段 | {{ parsedUrl.hash }} |
| 参数 | 值 |
|---|---|
{{ p.key }} |
{{ p.value }} |
| 字符 | 编码 | 类别 | 描述 |
|---|---|---|---|
{{ r.char }} |
{{ r.encoded }} |
{{ r.category }} | {{ r.desc }} |
URL 编码(也称为百分号编码)将特殊字符转换为可以在 URL 中安全传输的格式。每个不允许的字符被替换为百分号(%)后跟两个十六进制数字,例如空格变成 %20。这在 RFC 3986 中定义。
当 URL 参数、路径或片段中出现特殊字符、空格或非 ASCII 字符时,就需要 URL 编码。浏览器通常会自动编码 URL,但在手动构建 API 调用、重定向 URL 或跟踪链接时,必须显式进行编码。
encodeURIComponent(),对完整 URL 使用 encodeURI()。%2520 而不是 %20)是常见错误——只编码一次。