URL 编码 / 解码

自动检测 · 实时转换 · 双击复制 · 纯前端本地处理
等待输入

输入

字符数: 0

解码结果

decodeURIComponent(支持多层解码)
等待输入…
字符数: 0 双击复制

编码结果 (URI)

encodeURI — 保留 ~!@#$&*()=:/,;?+'
等待输入…
字符数: 0 双击复制

编码结果 (Component)

encodeURIComponent — 仅保留 ~!*()'
等待输入…
字符数: 0 双击复制

URL 编码/解码说明

RFC3986 规定 URL 只允许包含以下字符:

  1. 英文字母(a-zA-Z)
  2. 数字(0-9)
  3. -_.~ 四个特殊字符
  4. 保留字符:! * ' ( ) ; : @ & = + $ , / ? # [ ]

本工具使用 JavaScript 的 decodeURIComponent 解码,encodeURI 与 encodeURIComponent 编码,全部在浏览器本地执行。

encodeURI 不编码:~!@#$&*()=:/,;?+'
encodeURIComponent 不编码:~!*()'
encodeURIComponent 编码范围更大;编码整个 URL 参数值时优先使用它,编码完整 URL 路径时用 encodeURI。
已复制到剪贴板 ✓