免费在线 URL 编解码工具
支持 JavaScript、PHP、Java、Go 及 RFC3986 标准等多种编码规则。空格、加号与保留字符的处理与各语言内置函数一致,适合跨语言联调与接口调试。
- 五种编码模式,相同规则合并说明(RFC3986 = PHP rawurlencode = Go PathEscape)
- 一键编码 / 解码,支持交换输入输出
- 支持 UTF-8、GBK、GB18030、Big5、ISO-8859-1 等字符编码
- 浏览器本地处理,数据不上传服务器
在线 URL 编码与解码,支持 JavaScript、PHP、Java、Go 及 RFC3986 标准等多种模式,空格与保留字符规则与各语言一致。
支持 JavaScript、PHP、Java、Go 及 RFC3986 标准等多种编码规则。空格、加号与保留字符的处理与各语言内置函数一致,适合跨语言联调与接口调试。
空格编码为 %20;不编码 - _ . ! ~ * ' ( )。decodeURIComponent 不会将 + 视为空格。 现代 Web 默认编码,JavaScript / Go 字符串默认按 UTF-8 处理。
| 模式 | 空格 | 不编码字符(除字母数字外) |
|---|---|---|
| JavaScript | %20 | - _ . ! ~ * ' ( ) |
| PHP | + | - _ . |
| Java | + | - _ . * |
| Go | + | - _ . ~ |
| RFC3986(PHP rawurlencode · Go PathEscape) | %20 | - _ . ~ |
字母 A–Z、a–z 与数字 0–9 在所有模式下均不编码。RFC3986 同时对应 PHP rawurlencode() 与 Go url.PathEscape()。