- 什么是 URL 编码,为什么需要?
- URL 编码(百分号编码)把特殊字符变成 URL 可用的形式(如空格 → %20,& → %26)。本工具使用标准的 encodeURIComponent。
- encodeURI 和 encodeURIComponent 有什么区别?
- encodeURI 编码完整 URL 但保留 : / ? # [ ] @。encodeURIComponent 编码除 - _ . ! ~ * ' ( ) 外的所有字符,适合单个参数值。本工具使用 encodeURIComponent。
- URL 中哪些字符会被编码?
- 保留字符和非 ASCII 会变成 %XX。字母、数字和部分符号保持不变。
- 如何解码带 %20 等的 URL?
- 切换到解码模式并粘贴字符串。若显示「无效编码」,可能是 % 序列格式错误,修正后重试。
- 什么是查询字符串,解析如何工作?
- 查询字符串是 ? 后面的部分(如 ?q=hello&lang=zh)。解析模式使用浏览器 URL API 显示协议、主机、路径、参数和哈希。
- 能用于编码 API 参数吗?
- 可以。把原始参数值放入输入框并选择编码,将结果粘贴到 URL 中参数名和 = 之后。多个参数时分别编码每个值并用 & 连接。
- URL 编码和 Base64 有什么区别?
- URL 编码让文本在 URL 中安全(%XX)。Base64 将数据转为 A–Z、a–z、0–9、+、/。参数和查询用本工具;Base64 需用专门工具。
- 为什么我的 URL 里是 + 而不是 %20?
- 在 application/x-www-form-urlencoded 中空格常为 +。在真实 URL 中空格应为 %20。本工具使用标准编码,因此空格会变成 %20。