URL 编解码 工具说明
对 URL 进行编码或解码,确保其在网络上安全传输。URL 编码(百分号编码)是一种在统一资源标识符 (URI) 中对信息进行编码的机制。现已支持 GBK、Big5 等多种字符集编码。
如何使用
- 输入您想要处理的 URL 或字符串。
- 选择字符集编码(默认为 UTF-8)。
- 选择“编码”使其符合 URL 安全规范,或选择“解码”恢复为可读文本。
- 结果将立即显示。
常见场景
- 参数编码:确保 URL 中的查询参数不会因为特殊字符导致链接失效。
- 链接分析:对复杂的、包含编码字符的 URL 进行解码,以便查看传递的原始数据。
- 多编码处理:处理不同字符集(如 GBK)下的网址编码问题。
数据结构与规则
URL 仅允许有限的 ASCII 字符集。保留字符(如 ?, &, =, /)具有特殊含义。不安全字符会被替换为 % 后跟两位十六进制表示形式。
转换原理
工具利用 JavaScript 的 encodeURIComponent 和 decodeURIComponent 接口。对于非 UTF-8 字符集,工具采用 TextDecoder 并结合自定义百分号编码逻辑进行转换,遵循 RFC 3986 标准。