URL 编码/解码

在线 URL 转码工具,支持多种编码格式

输入文本

结果

URL 编码原理

URL 编码(也称为百分号编码 Percent-encoding)是一种在 URI(统一资源标识符)中对特殊字符进行转义的机制。

1. 核心方法对比

encodeURI

定位:用于编码完整的 URL。

特点:不会编码 URL 里的功能性字符,如 : / ; ? @ & = + $ , #

encodeURIComponent

定位:用于编码 URL 的参数部分。

特点:几乎编码所有非字母数字字符。这是最常用的转码方式,符合 RFC 3986 规范。

2. 为什么会有“表单格式”?

在 HTML 表单提交时(application/x-www-form-urlencoded),由于历史原因,空格必须被替换为加号 +,而不是标准中的 %20。这是一个特殊的行业标准,通常在处理查询字符串(Query String)时使用。

3. 转换规则速查表

原字符encodeURIencodeURIComponent表单格式
/ (斜杠)/ (不转)%2F%2F
? (问号)? (不转)%3F%3F
(空格)%20%20+ (特殊)
你好%E4%BD...%E4%BD...%E4%BD...