URL 编解码
免费在线 URL 编解码工具,无需安装
什么是 URL 编码?
URL 编码(也称为百分号编码)将 URL 中的特殊字符转换为百分号后跟两个十六进制数字的形式。例如,空格变为 %20,& 符号变为 %26。这确保 URL 保持有效且能被 Web 服务器和浏览器正确解析,如 RFC 3986 所定义。
如何使用此 URL 编码/解码工具
在输入字段中粘贴文本或 URL,点击「编码」即可对特殊字符进行百分号编码。要解码时,粘贴编码后的 URL 并点击「解码」。该工具处理所有保留字符(! * ' ( ) ; : @ & = + $ , / ? % # [ ])和非 ASCII Unicode 字符。
何时使用 URL 编码
在将查询参数值追加到 URL 之前进行编码。对路径段中的特殊字符进行编码。为 application/x-www-form-urlencoded 请求准备表单数据。解码从浏览器地址栏复制的包含百分号编码字符的 URL。
▶encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 编码完整 URL,但保留 :、/、?、&、= 等分隔符。encodeURIComponent 编码所有内容包括这些分隔符——用于单个查询参数值。
▶URL 编码支持 Unicode 字符吗?
支持。中文、日文或 emoji 等 Unicode 字符先编码为 UTF-8 字节,然后每个字节进行百分号编码。例如,字符「你」变为 %E4%BD%A0。
▶何时使用 URL 编码 vs HTML 编码?
URL 编码用于放置在 URL 中的数据(查询字符串、路径段)。HTML 实体编码用于放置在 HTML 内容中的数据,以防止 XSS 攻击。
▶什么是百分号编码?
百分号编码是 URL 编码的另一个名称。它将不安全字符替换为 % 后跟两个十六进制数字,表示该字符的字节值。