URL 编解码工具
百分比编码 · 中文/空格/特殊字符 · 本地处理
什么是 URL 编码?
URL 只能包含 ASCII 字符集的字母、数字和部分符号。中文、空格、&、= 等需先转成以 % 开头的百分比编码(如「李」→ %E6%9D%8E),否则会导致链接截断或参数解析错误。
典型场景
- 生成微信公众号、二维码里的长链接
- 手动拼接带中文参数的 GET 请求
- 调试前端 fetch / 网络请求 URL
说明
本工具使用与 encodeURIComponent / decodeURIComponent 一致的规则,文本仅在本地处理,不会上传。
常见问题(FAQ)
URL 编码和 HTML 实体编码一样吗?
不一样。URL 编码用于网址中,形如 %XX;HTML 实体编码用于网页内容,形如 x; 或 ,两者用途完全不同。
空格应编码成 %20 还是 + ?
在 URL 路径中空格应编码为 %20;在表单查询串中习惯用 +。本工具采用与 encodeURIComponent 一致的 %20 规则。
为什么编码后内容变长了?
中文等非 ASCII 字符在 UTF-8 下每个汉字约占 3 个字节,会被转成多个 %XX,因此编码后长度增加属于正常现象。