URL 编码器
将文本编码为 URL 安全格式(% 编码)或解码 URL 编码的字符串。
关于 URL 编码/解码
URL 编码,也称为百分比编码,是在某些情况下用于在统一资源标识符 (URI) 中编码信息的机制。虽然它被称为 URL 编码,但实际上它更广泛地用于主要的统一资源标识符 (URI) 集中,其中包括统一资源定位符 (URL) 和统一资源名称 (URN)。此工具允许您将字符串编码为此 URL 安全格式,并将它们解码回其原始表示形式。
为何使用此工具?
当您需要执行以下操作时,此工具至关重要:安全地在 URL 查询参数或路径段中包含特殊字符(如空格、'&'、'?'、'#');确保 Web 服务器和应用程序正确解释 URL 中传输的数据;或将 URL 编码的字符串解码为人类可读的格式或处理原始数据。这是 Web 开发、API 交互和数据传输中的常见要求。
示例用例
- 在将包含空格和特殊字符的搜索查询附加到 URL 之前对其进行编码:“我的搜索查询 & 结果”变为“我的%20搜索%20查询%20%26%20结果”。
- 将诸如“name=John%20Doe”之类的 URL 参数解码回“John Doe”以在您的应用程序中进行处理。
- 在 URL 中使用用户生成的内容之前,确保其已安全编码,以防止出现问题或潜在的安全漏洞。
- 了解通过 HTTP GET 请求或 HTML 表单提交(application/x-www-form-urlencoded)发送数据时数据的表示方式。
专业提示
- EncodeURIComponent 与 EncodeURI:此工具使用 `encodeURIComponent()`,这通常是您编码单个 URL 参数时想要的。`encodeURI()` 的攻击性较小,用于编码整个 URI(它不会编码像“:”、“/”、“;”、“?”这样的字符)。
- 空格编码:请注意,`encodeURIComponent()` 将空格编码为“%20”。某些较旧的系统或特定上下文可能会在查询字符串中使用“+”表示空格。此工具将“%20”和“+”(解码类似查询字符串的输入时)都解码为空格。
- 字符集:URL 编码通常基于 UTF-8。此工具假定编码和解码都使用 UTF-8,这是 Web 的标准。