URL 编解码
URL 解析
组件编码 vs 完整 URI:
· encodeURIComponent: 编码所有特殊字符,适合编码查询参数值
· encodeURI: 保留 URL 结构字符 (: / ? # 等),适合编码完整 URL
· encodeURIComponent: 编码所有特殊字符,适合编码查询参数值
· encodeURI: 保留 URL 结构字符 (: / ? # 等),适合编码完整 URL
常见问题
URL 编解码工具安全吗?数据会上传服务器吗?
完全安全。所有 URL 编码和解码都在你的浏览器本地完成,输入的 URL 或文本不会上传到任何服务器,也不会被记录。
encodeURIComponent 和 encodeURI 有什么区别?
encodeURIComponent(组件编码)会编码几乎所有特殊字符(包括 : / ? # & 等),适合编码查询参数的值;encodeURI(完整 URI 编码)会保留 URL 结构字符,适合对整个 URL 进行编码而不破坏其结构。
中文 URL 应该用哪种方式编码?
中文字符应使用 encodeURIComponent 编码,会被转换为 %E4%B8%AD%E6%96%87 这样的百分号编码形式,可以安全地放在 URL 的任意位置。
如何解析 URL 的各个组成部分?
在输入框中粘贴完整 URL,点击「解析 URL」按钮,工具会自动拆解出协议、主机名、端口、路径、查询参数和 Hash 等各个部分,方便逐项检查。
URL 编解码工具可以离线使用吗?
可以。本工具是单文件 HTML,把页面保存到本地后即使断网也能正常使用,无需安装或注册。