CodeNeat
JSON 格式化工具Base64 编码/解码URL 编码/解码正则表达式测试文本对比工具JWT 解码器SQL 格式化工具哈希生成器全部工具
CodeNeat

整理你的代码

工具

  • JSON 格式化工具
  • Base64 编码/解码
  • URL 编码/解码
  • 正则表达式测试

全部工具

  • 文本对比工具
  • JWT 解码器
  • SQL 格式化工具
  • 哈希生成器

产品

  • Pro
  • GitHub
  • 隐私政策
  • 服务条款
© 2026 CodeNeat. 保留所有权利。
首页/URL 编码 / 解码

URL 编码 / 解码

编码或解码 URL 组件,安全处理特殊字符。

数据不会离开你的浏览器Ctrl + Enter to run

常见问题

什么是 URL 编码?

URL 编码(也称百分号编码)将 URL 中的特殊字符替换为百分号(%)加两位十六进制数字,确保 URL 能够正确传输。

什么时候需要 URL 编码?

在将查询参数、表单数据以及包含空格、& 号或非 ASCII 字符的文本添加到 URL 之前,都应进行 URL 编码。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 编码整个 URI 但保留 : / ? & = 等字符。encodeURIComponent 更严格地编码单个组件,会转换这些字符。本工具使用 encodeURIComponent 以确保最大安全性。

为什么空格会变成 %20 或 +?

在 URL 编码中,空格表示为 %20(标准)或 +(表单编码)。本工具的 Component 模式使用 %20,这是 RFC 3986 标准,可在 URL 中通用。

可以编码整个 URL 还是只能编码查询参数?

对查询参数和单个值使用 Component 模式。对完整 URL 使用 Full URL 模式,它会在保留 URL 结构(协议、主机、路径分隔符)的同时进行编码。

相关工具

Base64 编码 / 解码

Base64 编码 & 解码

哈希生成器

生成 MD5 & SHA 哈希

正则表达式测试器

测试 & 调试正则表达式