编码或解码 URL 组件,安全处理特殊字符。
URL 编码(也称百分号编码)将 URL 中的特殊字符替换为百分号(%)加两位十六进制数字,确保 URL 能够正确传输。
在将查询参数、表单数据以及包含空格、& 号或非 ASCII 字符的文本添加到 URL 之前,都应进行 URL 编码。
encodeURI 编码整个 URI 但保留 : / ? & = 等字符。encodeURIComponent 更严格地编码单个组件,会转换这些字符。本工具使用 encodeURIComponent 以确保最大安全性。
在 URL 编码中,空格表示为 %20(标准)或 +(表单编码)。本工具的 Component 模式使用 %20,这是 RFC 3986 标准,可在 URL 中通用。
对查询参数和单个值使用 Component 模式。对完整 URL 使用 Full URL 模式,它会在保留 URL 结构(协议、主机、路径分隔符)的同时进行编码。