URL编码

输入或粘贴文本,即可进行百分号编码,用于URL路径、查询参数或表单字段。字母、数字和- . _ ~保持不变,其余字符都会变成%XX。

0个字符 · 0 B · 0行

提示:按 Ctrl + Enter(Mac 上为 ⌘ + Enter)即可编码。

就绪
0个字符 · 0 B · 0行

什么是URL编码?

URL编码会把空格、中文等字符以及特殊符号替换成以%开头的代码,让文本可以安全地放进链接。例如cats & dogs会变成cats%20%26%20dogs。

什么时候需要用?

只要把自己的文本放进链接就需要,比如搜索词、文件名或?后面的值。&、?、=和#这些字符在链接中有特殊含义,不编码的话会让链接出错,或者把文本截断。

示例

文本编码后
hello worldhello%20world
café crèmecaf%C3%A9%20cr%C3%A8me
a&b=c/d?a%26b%3Dc%2Fd%3F

常见问题

空格应该编码成%20还是+?

使用默认的%20,在任何地方都能用。只有当接收数据的网站或系统要求表单式编码时,才选择将空格编码为+。

应该编码整个链接,还是只编码一部分?

通常只编码你要添加的部分。比如要在https://example.com/search?q=上搜索cats & dogs,只需编码cats & dogs,再把结果加到末尾。如果编码整个链接,https://会变成https%3A%2F%2F,浏览器就无法打开了。

哪些字符会保持不变?

只有字母A–Z和a–z、数字0–9以及四个符号- . _ ~。其他所有字符,包括空格和中文,都会被转换成%代码。