URL 编码器

安全地对 URL 中的特殊字符和多语言文本进行编码或解码。支持查询字符串和 IRI 处理。

UrlDeck v2.0
Source Input
Raw String
Conversion Result
encoded
// No output

Integrity Verified

Syntactically valid URL sequence. Data processed successfully.

100% Client-Side Conversion. Your data never leaves this browser.
🔒 100% Local
Fast Processing
🆓 Free Tool

URL 编码器用例

查询字符串调试
多语言 URL 处理
Webhook 参数验证

常见问题

Q. 为什么空格有时变成“+”,有时变成“%20”?

“+”传统上用于 URL 查询参数(表单数据)中,而“%20”是 URI 路径中使用的标准百分比编码。

Q. 为什么解码后的文本显示为乱码?

这通常是因为文本使用的是 UTF-8 以外的字符集进行编码,或者是被双重编码了。

Q. 什么是 IDN 和 Punycode?

国际化域名 (IDN) 允许使用本地语言的域名。Punycode(例如 xn--)是这些域名的编码方式,以便 DNS 服务器能够理解它们。

Q. 我应该编码整个 URL 还是仅编码参数?

请仅对参数值进行编码。编码整个 URL 会破坏协议(http://)和路径分隔符(/)。

Q. 什么是双重编码?

当已经编码的字符串被再次编码时就会发生这种情况(例如,“%20”变成了“%2520”)。我们的工具可以帮助检测并还原它。

URL 保留字符

字符编码用途
空格%20 或 +单词分隔
!%21保留
#%23片段标识符
&%26查询参数分隔符
+%2B查询中的空格 / 保留
/%2F路径分隔符
=%3D查询参数值赋值
?%3F查询字符串指示符
[%5BIPv6 / 数组表示
中文/UTF-8%XX%XX...多语言文本

这些字符在 URL 中具有特殊含义,当作为数据使用时必须进行编码。

多语言 URL (IRI) 处理

URL 不同部分中非 ASCII 字符的处理方式。

域名

한글.com
xn--bj0bj06e.com

路径

/상품
/%EC%83%81%ED%92%88

⚠️ 较旧的系统可能不支持 IRI。

主要特性

  • 完整 URL 与值的编码模式
  • 自动双重编码检测
  • 支持 IDN 的 Punycode
  • 100% 本地浏览器处理

专业的 URL 编码器和解码器。安全地对 URL 中的特殊字符和多语言文本进行编码或解码。

开发