URL 编解码工具(encodeURIComponent/encodeURI 双模式)

URL 编码解码工具,支持 encodeURIComponent(推荐)和 encodeURI 模式,中文自动转 URL 编码 编码率 0%
行 1, 列 1
关于 URL 编解码工具
什么是 URL 编解码工具?
URL 编解码工具用于将特殊字符和中文字符转换为 URL 安全的百分号编码格式(如 %E4%B8%AD%E6%96%87),或反向解码还原为原始文本。这是处理 HTTP 请求参数、构造 URL 查询字符串时必备的工具,确保非 ASCII 字符在网络传输中不会损坏。纯浏览器端运行,数据不上传
encodeURIComponent 和 encodeURI 有什么区别?
encodeURIComponent 编码范围更广,会对 URL 中的特殊字符如 :/?#[]@ 也进行编码,适合编码单个查询参数值(推荐)。encodeURI 保留 URL 结构字符(如 ://?#&=),仅编码空格和中文等,适合编码完整 URL 地址。本工具默认使用 encodeURIComponent,可在设置中切换。
空格应该转为 + 还是 %20?
两种都是合法的 URL 编码方式:%20 是 RFC 3986 标准格式,适用于所有场景;+application/x-www-form-urlencoded 格式(HTML 表单默认),仅在查询参数中有效,路径中的空格必须编码为 %20。本工具提供选项,编码查询参数时可选择 +,通用场景建议使用 %20。
这个工具安全吗?会记录我的 URL 吗?
绝对安全。所有编解码操作使用 JavaScript 在浏览器本地完成,URL 数据不会上传到任何服务器。支持本地缓存(最大 5MB),刷新页面不丢失,适合处理包含敏感信息的 URL 参数。
如何处理包含 Emoji 的 URL?
Emoji 属于 4 字节 UTF-8 字符,会被自动编码为 12 位百分号序列(如 %F0%9F%98%80)。本工具完整支持 Unicode,包括 Emoji、中文、日文、韩文、阿拉伯文等所有字符的编码和解码。
encodeURIComponent encodeURI 实时预览 编码率统计
双模式编码

支持 encodeURIComponent(编码所有特殊字符)和 encodeURI(保留 URL 结构)两种模式,一键切换

实时预览

自动识别 URL 格式,提供可点击的链接预览,实时显示解码后的内容,方便验证结果

全字符支持

完整支持 UTF-8 编码,包括中文、Emoji、日文、韩文、阿拉伯文等所有 Unicode 字符

隐私保护

纯浏览器端处理,URL 数据零上传,自动本地缓存,刷新不丢失,安全处理敏感参数