返回工具列表

URL 编解码工具 - JS / PHP / Java / Go / RFC3986 多模式

在线 URL 编码与解码,支持 JavaScript、PHP、Java、Go 及 RFC3986 标准等多种模式,空格与保留字符规则与各语言一致。

免费在线 URL 编解码工具

支持 JavaScript、PHP、Java、Go 及 RFC3986 标准等多种编码规则。空格、加号与保留字符的处理与各语言内置函数一致,适合跨语言联调与接口调试。

  • 五种编码模式,相同规则合并说明(RFC3986 = PHP rawurlencode = Go PathEscape)
  • 一键编码 / 解码,支持交换输入输出
  • 支持 UTF-8、GBK、GB18030、Big5、ISO-8859-1 等字符编码
  • 浏览器本地处理,数据不上传服务器

空格编码为 %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()。