为什么要编码 URL?
URL 只能包含某些 ASCII 字符。编码将不安全的 ASCII 字符替换为“%”后跟两个十六进制数字。
什么是“全部编码”?
这使用 JavaScript 的 encodeURIComponent 函数,该函数编码特殊字符,如 /、? 和 &,使其适合编码 URL 参数。
它安全吗?
是的,编码和解码完全在您的浏览器中进行。没有数据发送到任何服务器。
哪些字符是安全的?
字母数字字符、连字符、下划线、点和波浪号通常是安全的,不进行编码。
符号 % 是什么意思?
符号 % 表示后面的两个字符代表原始字符的十六进制代码。
我可以多次解码吗?
是的,如果 URL 被双重编码,您可能需要多次单击“解码”以检索原始文本。
encodeURI 和encodeURIComponent 之间有什么区别?
encodeURI 用于完整 URL 并保留特殊字符,例如 : / ? #. encodeURIComponent 对所有内容进行编码,使其适合查询参数。
为什么空格变成%20或+?
URL 中的空格不安全。 它们通常在路径中编码为 %20,在查询字符串中编码为 + (application/x-www-form-urlencoded)。
我可以解码部分 URL 吗?
是的,该工具将解码您粘贴的任何字符串,即使它只是 URL 的片段。
这个工具对SEO有用吗?
是的,检查 URL 的编码方式有助于调试链接和重定向问题。