URL编码
输入或粘贴文本,即可进行百分号编码,用于URL路径、查询参数或表单字段。字母、数字和- . _ ~保持不变,其余字符都会变成%XX。
提示:按 Ctrl + Enter(Mac 上为 ⌘ + Enter)即可编码。
就绪
什么是URL编码?
URL编码会把空格、中文等字符以及特殊符号替换成以%开头的代码,让文本可以安全地放进链接。例如cats & dogs会变成cats%20%26%20dogs。
什么时候需要用?
只要把自己的文本放进链接就需要,比如搜索词、文件名或?后面的值。&、?、=和#这些字符在链接中有特殊含义,不编码的话会让链接出错,或者把文本截断。
示例
| 文本 | 编码后 |
|---|---|
| hello world | hello%20world |
| café crème | caf%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以及四个符号- . _ ~。其他所有字符,包括空格和中文,都会被转换成%代码。