解码经过百分号编码的 URL 字符串,或为查询参数、路径、重定向和 API 调用编码文本。
相关
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
百分号编码用 %XX 替换不安全字符,使任意文本可以安全放入 URL。掌握需要转义哪些字符,以及如何将其解码还原。
在发送 API 请求前做一次快速校验,可以把 JSON 语法问题与认证、Schema、后端错误清晰地区分开。
百分号编码(又叫 URL 编码)会把不安全的 ASCII 字符替换为一个 % 加两位十六进制数字。例如,空格会变成 %20,斜杠会变成 %2F。当你要把任意文本放进 URL 的查询字符串或路径段时,就必须先做这一步。
把它当作 url decoder 来用:检查查询参数、重定向 URL、OAuth 回调,或任何经过百分号编码的值时都很合适。把编码后的字符串贴进来,点 Decode 即可看到原始文本。例如 decoding url online 与 decode url online 这类搜索说的都是同一个工作流。
编码方向上,本工具与 JavaScript 的 encodeURIComponent 一致 —— 也就是 javascript url encode / javascript urlencode 这些关键词搜的是同一件事。贴上原始文本,点 Encode,就能得到可以直接放进查询字符串的百分号编码结果。
纯文本:hello world & more
URL 编码后:hello%20world%20%26%20more
?key=value 里的值必须先经过百分号编码本工具使用 encodeURIComponent / decodeURIComponent,可以正确处理 Unicode 字符。
+ 没有被解码为空格? 在查询字符串中,空格可能表现为 +(form 编码)或 %20。decodeURIComponent 不会 把 + 变成空格,所以在解码 form 编码的数据之前,请把 + 替换为空格(或 %20)。