URL编码器/解码器

使用智能URL解析即时编码和解码URL及特殊字符。

输入 0 字符
输出 0 字符

使用场景

URL编码和解码对于Web开发和日常互联网使用至关重要:

  • 编码查询参数

    在创建动态链接时,安全地在URL查询字符串中包含空格、&符号和等号等特殊字符。

  • 调试日志中的编码URL

    快速解码服务器日志中的百分号编码URL,以了解实际请求的URL。

  • 修复双重编码的URL

    通过在再次编码前检测已编码的输入,识别并修复包含%2520而不是%20的URL。

  • 理解URL结构

    通过可视化分解了解URL的哪些部分会被编码,以及何时使用encodeURI与encodeURIComponent。

  • 为URL参数准备文本

    编码包含emoji和特殊字符的文本,以安全地附加到所有平台的分享URL。

常见问题

encodeURIComponent和encodeURI有什么区别?
encodeURIComponent编码所有特殊字符,包括URL分隔符(/、?、#)。用于查询参数值。encodeURI保留URL结构字符,用于编码完整URL。
为什么空格显示为%20而不是+?
我们使用%20表示空格,因为它更具通用兼容性。+表示空格只在查询字符串中有效,在URL其他部分可能会导致问题。
什么是双重编码?
双重编码发生在对已编码的字符串再次编码时。例如,%20(编码的空格)变成%2520。我们的工具会在可能发生这种情况时警告您。
我的数据安全吗?
是的!所有编码和解码都直接在您的浏览器中进行。您的数据永远不会发送到任何服务器。
为什么某些字符串解码失败?
当输入包含无效的百分号编码序列时,解码会失败,例如%GG(无效的十六进制)或末尾的%没有跟随两个十六进制数字。