URL 编码与解码
用于处理查询参数、跳转地址、回调数据和 API 示例。编码遵循 `encodeURIComponent`,解码遇到非法百分号转义时会明确报错。
URL 组件处理本地运行
等待转换。
数据处理说明
- 处理在浏览器本地完成,不会把 URL 发送到服务器。
- 编码器面向 URL 组件,不建议直接编码包含分隔符的完整 URL。
- 非法百分号序列会产生清晰的解码错误。
复用结果前请先确认
这个工具用于快速检查和日常整理,可以节省时间,但不能替代人工复核。结果如果会影响生产系统、安全配置、业务数据或合规要求,仍应在你的实际环境中确认。
- 尽量使用有代表性的输入测试,不要用单个样例推断所有边界情况。
- 除非确认页面在本地处理且符合你的组织规范,否则不要粘贴密钥、客户隐私数据或生产凭据。
- 复制结果前,先确认格式、时区、编码或语法假设是否与你的目标系统一致。
- 编码工具只改变表示方式,不代表内容可信。解码后的文本仍可能不安全、误导或不适合直接执行。
真实示例
编码跳转参数
当一个完整地址要作为另一个查询参数的值时,应先编码这个参数值。
输入
https://example.com/callback?next=/dashboard&lang=zh
输出
https%3A%2F%2Fexample.com%2Fcallback%3Fnext%3D%2Fdashboard%26lang%3Dzh
解码复制来的查询参数
查看跟踪参数或回调参数时,先解码可以确认实际传递的数据。
输入
name=%E5%BC%A0%E4%B8%89&city=Beijing
输出
name=张三&city=Beijing
常见问题
应该编码完整 URL 吗?通常不需要,应编码单个参数值,让 `: / ? &` 保留结构作用。
为什么解码会失败?不完整的百分号转义或非法 UTF-8 字节序列不是有效编码。