URL 编解码
安全编码/解码 URL 组件
Input
Loading editor...
Output
Loading editor...
相关工具
常见问题
URL 编码(percent-encoding)会把不安全字符替换为 % 加两位十六进制数。例如空格会变成 %20,& 会变成 %26,用来避免特殊字符破坏 URL 解析。
在 URL 中有特殊含义的字符通常需要编码:空格、&、=、?、#、/、@ 以及非 ASCII 字符。字母、数字和 - _ . ~ 属于安全字符,一般不需要编码。
只粘贴参数值(不要粘贴整个 URL),然后点击 Encode。比如搜索词是 'hello world & more',编码后会得到 'hello%20world%20%26%20more',可以安全放进 query string。
encodeURI 用于编码完整 URL,会保留 URL 结构字符(如 :、/、?、#、&)。encodeURIComponent 会编码除字母、数字和 - _ . ~ 之外的几乎所有字符,更适合用于单个参数值。