URL编码/解码
URL编码/解码可用于单位与格式转换,并支持在同一页面完成输入、计算/转换与结果查看。页面提供参数说明、实用示例、结果解读和注意事项,便于在日常与工作场景中快速应用。
URL编码/解码
什么是URL编码?
URL编码(百分号编码)是将URL中不能使用的字符转换为 % 符号和十六进制数的方式,以便安全传输。例如,空格被编码为 %20,中文”你”被编码为 %E4%BD%A0。
在网页浏览器、API、表单数据传输等场景中,URL编码是安全传输特殊字符和中文的必要手段。
主要功能
- 双向转换 – 通过标签轻松切换编码和解码
- 实时转换 – 输入时自动显示结果
- 两种编码方式 – 可选择完整编码或部分编码
- 交换输入输出 – 一键交换输入和输出内容
- 一键复制 – 快速复制转换结果
- 字符统计 – 实时显示输入和输出的长度
使用方法
- 选择模式 – 在顶部标签中选择”编码”或”解码”。
- 选择编码方式 – 在编码模式下可选择完整/部分编码。
- 输入文本 – 在左侧输入框中输入要转换的文本。
- 查看结果 – 右侧输出框会自动显示转换结果。
- 复制结果 – 点击复制按钮将结果复制到剪贴板。
编码方式对比
完整编码 (encodeURIComponent)
编码URL中的所有特殊字符。主要用于编码查询参数值。
- 输入:
https://example.com?name=张三 - 输出:
https%3A%2F%2Fexample.com%3Fname%3D%E5%BC%A0%E4%B8%89
部分编码 (encodeURI)
保留URL结构字符(: / ? # @ 等),仅编码中文、空格等字符。
- 输入:
https://example.com?name=张三 - 输出:
https://example.com?name=%E5%BC%A0%E4%B8%89
适用人群
- Web开发者 – API请求URL参数编码
- QA工程师 – 调试和分析编码后的URL
- 营销人员 – 创建包含UTM参数的营销活动URL
- SEO专员 – 处理中文URL编码
- 数据分析师 – 解析日志中编码的URL
隐私保护
本工具100%在浏览器中运行。您输入的文本不会发送到服务器,关闭浏览器后所有数据将被删除。您可以放心使用敏感信息。
适用场景
- 需要先做快速估算时
- 需要比较多个输入方案时
- 希望减少重复手工计算时
- 工作/学习中需要参考数值时
- 在分享结果前进行复核时
详细说明
URL编码/解码的结果基于输入文本、编码模式与字符处理选项计算得到,便于在接口调试前先做验证。
涉及最终决策时,请结合官方标准或专业意见进行复核。
常见问题
为什么需要URL编码?
URL只能使用ASCII字符。中文、空格、特殊字符等不能直接在URL中使用,因此需要通过百分号编码转换为安全格式。这样可以在URL中安全传输所有字符。
encodeURI和encodeURIComponent有什么区别?
encodeURI 用于编码整个URL,会保留URL结构字符(: / ? # @ 等)。encodeURIComponent 用于编码URL的一部分(如查询参数值),会编码几乎所有特殊字符。
空格是%20还是+?
在标准URL编码中,空格表示为 %20。+ 是HTML表单 application/x-www-form-urlencoded 编码中使用的方式。本工具使用标准URL编码(%20)。
解码时出现错误怎么办?
格式错误的编码字符串(如不完整的 % 序列)可能导致解码错误。请确保输入的字符串是正确的URL编码格式。特别是 % 后面必须跟两位十六进制数。
这些结果适合用于什么场景?
适合用于快速参考与方案比较。重要决策请结合官方资料复核。