编码和解码 URL
URL 只能包含有限的字符集,因此空格、带重音的字母、表情符号以及 &、? 或 # 等符号必须进行百分号编码——空格变为 %20,“é”变为 %C3%A9。粘贴文本即可为查询参数或路径进行编码,粘贴已编码的 URL 即可将其解码为可读文本。
使用严格模式编码单个值,该模式还会转义 &、= 和 /;也可以编码完整 URL 并保留其结构。解码时,可以像处理提交的 HTML 表单那样将 + 视为空格。所有处理都在您输入时于浏览器中完成。
为什么使用这个 URL 编码器?
- 输入时即时编码和解码
- 严格模式适用于查询参数值,安全模式适用于完整 URL
- 完整支持 Unicode——重音字母、西里尔字母、中日韩文字、表情符号
- 在浏览器中运行——不向任何地方发送数据
如何编码或解码 URL
- 选择“编码”或“解码”
- 将文本或 URL 粘贴到输入框中
- 复制结果
常见问题
这个 URL 编码器免费吗?
是的,完全免费,没有任何限制。
两种编码模式有什么区别?
查询参数值模式(encodeURIComponent)会转义所有在 URL 中具有特殊含义的字符,包括 & = ? / 和 #,确保值不会破坏 URL。完整 URL 模式(encodeURI)则保留这些字符,使完整地址仍是可用的链接。
为什么空格有时显示为 + 而不是 %20?
HTML 表单在查询字符串中将空格编码为 +(application/x-www-form-urlencoded)。解码此类数据时请保持“将 + 视为空格”开启;当文本中的 + 是真正的加号时,请将其关闭。
我的文本会被发送到服务器吗?
不会。编码和解码完全在您的浏览器中进行。