在线 URL 转码工具,支持多种编码格式
URL 编码(也称为百分号编码 Percent-encoding)是一种在 URI(统一资源标识符)中对特殊字符进行转义的机制。
定位:用于编码完整的 URL。
特点:不会编码 URL 里的功能性字符,如 : / ; ? @ & = + $ , #。
定位:用于编码 URL 的参数部分。
特点:几乎编码所有非字母数字字符。这是最常用的转码方式,符合 RFC 3986 规范。
在 HTML 表单提交时(application/x-www-form-urlencoded),由于历史原因,空格必须被替换为加号 +,而不是标准中的 %20。这是一个特殊的行业标准,通常在处理查询字符串(Query String)时使用。
| 原字符 | encodeURI | encodeURIComponent | 表单格式 |
|---|---|---|---|
/ (斜杠) | / (不转) | %2F | %2F |
? (问号) | ? (不转) | %3F | %3F |
(空格) | %20 | %20 | + (特殊) |
你好 | %E4%BD... | %E4%BD... | %E4%BD... |