URL 编码 / 解码

编码模式
推荐:对参数值、路径片段编码
输入
示例:
输出

常见场景

两种模式的区别

encodeURIComponent(推荐)

对几乎所有字符编码,仅保留 A-Z a-z 0-9 - _ . ! ~ * ' ( )

适用于:URL 参数值、路径片段

hello world → hello%20world

encodeURI

保留 URL 结构字符 : / ? # [ ] @ ! $ & ' ( ) * + , ; =

适用于:完整 URL 字符串

https://a.com/b c → https://a.com/b%20c

相关工具