URL 编码 / 解码
对任意字符串进行百分号编码以安全用于 URL,或将已编码的 URL 字符串解码回纯文本——即时在浏览器中完成。
广告
输入
输出
广告
常见问题
什么是 URL 编码?
URL 编码(也称百分号编码)将 URL 中不允许使用或具有特殊含义的字符转换为"%"后跟两个十六进制数字的形式。例如,空格变为 %20,& 符号变为 %26。这确保 URL 在互联网上正确传输。
什么时候应该使用 URL 编码?
每当您需要在 URL 查询参数或路径段中包含任意文本时,都应使用 URL 编码——例如构建 API 请求 URL、创建包含特殊字符的链接,或在查询字符串中嵌入数据时。通过 GET 提交的表单数据也会由浏览器进行 URL 编码。
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 对完整 URL 进行编码,保留 /、:、? 和 # 等字符不编码,因为它们是有效的 URL 结构字符。encodeURIComponent(本工具使用)除字母、数字和 - _ . ! ~ * ' ( ) 外对所有内容编码——使其适合对单个查询参数值或路径段进行编码,此时结构字符应被视为字面数据。