Ainexis Tools

你的在线工具箱

艾尼克斯学习工具
Ainexis.cn

输入


字符数: 0

输出


字符数: 0

什么是 URL 编码?

简介

URL 编码(URL Encoding)是一种将特殊字符转换为可在 URL 中安全传输的格式的方法。 URL 编码使用百分号(%)后跟两个十六进制数字来表示特殊字符。 常用于处理表单数据、API 参数、文件名等场景。

主要特点

  • 双向转换:支持编码和解码两种方向的操作
  • 标准规范:遵循 RFC 3986 标准,确保兼容性
  • 即时转换:一键转换,无需等待
  • 错误提示:格式错误时提供清晰的错误信息

两种编码方式

编码(保留结构)

encodeURI - 保留 URL 结构字符

  • 不编码 : / ? = &
  • 只编码中文和特殊符号
  • 适用于完整 URL 编码
  • 示例:https://example.com/search?name=%E5%BC%A0%E4%B8%89

编码(全部)

encodeURIComponent - 编码所有特殊字符

  • 编码 : / ? = &
  • 编码所有非字母数字字符
  • 适用于 URL 参数值编码
  • 示例:https%3A%2F%2Fexample.com%2Fsearch%3Fname%3D%E5%BC%A0%E4%B8%89

常见编码字符

字符示例

  • 中文(张)→ %E5%BC%A0
  • 中文(北)→ %E5%8C%97
  • 空格 → %20
  • 特殊符号(©)→ %C2%A9

差异字符

  • 冒号(:)→ 保留 / %3A
  • 斜杠(/)→ 保留 / %2F
  • 问号(?)→ 保留 / %3F
  • 等号(=)&(&)→ 保留 / %3D

使用场景

  • 编码(保留结构):对完整 URL 进行编码,保留协议、路径和参数结构
  • 编码(全部):对单个 URL 参数值进行完整编码,用于参数拼接
  • 解码:将编码后的 URL 解码回原始文本
  • 链接生成:根据需求选择合适的编码方式生成可用的 URL

© 2020-2026 Ainexis.cn. All Rights Reserved.

隐私政策•服务条款•关于我们•问题反馈•友情链接
ICP备案号沪ICP备11008058号-6
公安备案沪公网安备31011202022208号