应该用 encodeURI 还是 encodeURIComponent?
单个查询参数值、路径片段和 redirect_uri 通常用 encodeURIComponent;完整 URL 且希望保留 : / ? & = 等分隔符时才用 encodeURI。
在浏览器本地编码和解码 URL、URI 组件、表单值与查询字符串。
查询参数值和路径片段通常用 URI 组件;完整 URL 需要保留 : / ? & 时选择完整 URL / URI。
输入内容后将在这里显示结果。
理解百分号编码、查询字符串,以及 encodeURI 与 encodeURIComponent 的区别。
DevCove URL 编码/解码工具帮助开发者安全处理 URL、查询参数、redirect_uri、路径片段和表单值。支持 encodeURIComponent、encodeURI、application/x-www-form-urlencoded 的加号空格规则、查询字符串解析与构建,以及逐行批量转换。所有处理均在浏览器本地完成。
当你需要把文本安全放入 URL、解码复制来的 URL,或检查查询参数时,可以使用本工具。
面向 API 调试、跳转 URL、OAuth 回调、表单载荷和查询参数处理:
单个查询参数值、路径片段和 redirect_uri 通常用 encodeURIComponent;完整 URL 且希望保留 : / ? & = 等分隔符时才用 encodeURI。
application/x-www-form-urlencoded 表单数据常用 + 表示空格;通用 URI 百分号编码使用 %20。本工具将表单值模式单独列出,避免混淆。
可以。查询字符串模式接受完整 URL 或原始 ?key=value 字符串,会提取 query 部分,解码键和值,并将重复参数保留为多行。
解码器会报告格式错误,例如不完整或非法的百分号字节。这样可以在写入代码或文档前发现复制损坏的 URL。
不会。编码、解码、解析和构建查询字符串都在浏览器本地运行,DevCove 不会上传或保存你的输入。