URL 编码/解码 & Unicode 转换工具

工具说明

这是一个多功能的编码转换工具,支持:

输入 URL 或文本:

说明:
标准URL编码:中文会被编码为 %XX 格式(如:%E4%B8%AD)
%uXXXX格式:某些系统使用 %uXXXX 格式(如:%u5B9C)
示例:%u5b9c%u4e0a%u9ad8%u901f → 宜上高速
解析的键值对:
参数名 参数值

输入文本:

支持格式:
中文转Unicode: "你好" → "\u4F60\u597D"
Unicode转中文:
  • \u4F60\u597D → "你好"
  • %u4F60%u597D → "你好"
  • 你好 → "你好"
  • 你好 → "你好"
  • U+4F60U+597D → "你好"

使用说明:

  • 中文转Unicode:将中文字符(及所有非ASCII字符)转换为\uXXXX格式的Unicode编码
  • Unicode转中文:支持多种格式转回中文:
    • \uXXXX(标准Unicode转义)
    • %uXXXX(非标准URL编码)
    • \u{XXXXXX}(扩展Unicode)
    • &#xXXXX;(HTML十六进制实体)
    • &#XXXX;(HTML十进制实体)
    • U+XXXX(Unicode代码点表示法)
  • 英文字母、数字、标点符号等ASCII字符将保持不变
  • 支持代理对,可以正确处理扩展的Unicode字符(如emoji)

URL编码解码知识科普

什么是URL编码?

URL编码(Percent-encoding)是一种用于在统一资源定位符(URL)中对特定字符进行编码的机制。由于URL中只能包含ASCII字符集中的可打印字符,对于非ASCII字符和URL语法中的保留字符,必须进行编码转换。

URL编码的主要作用:

  • 传输非ASCII字符:如中文、日文、韩文等非英文字符
  • 处理保留字符:如空格、问号、等号、&等特殊字符
  • 数据安全:防止SQL注入和XSS攻击
  • 兼容性:确保在不同浏览器和服务器间的兼容性

常用URL编码方法:

  • encodeURI():对整个URL进行编码,不会编码URL元字符(:/?#[]@!$&'()*+,;=)
  • encodeURIComponent():对URL组件进行编码,会编码所有非字母数字字符
  • decodeURIComponent():解码URL编码的字符串

Unicode编码的重要性:

Unicode为全球所有字符提供了统一的编码方案,解决了不同编码系统之间的兼容性问题。在Web开发中,正确使用Unicode编码可以确保多语言网站的正常显示。

常见使用场景:

  • Web API接口开发中的参数传递
  • 表单数据提交处理
  • Ajax请求中的中文参数传递
  • 爬虫程序中的URL处理
  • 多语言网站开发
  • 前后端数据交互
ICP备2024040079号