免费在线URL编码解码工具。支持encodeURI和encodeURIComponent,自动检测编码状态,一键复制。
URL编码(Percent-encoding)是将URL中的特殊字符转换为%后跟两位十六进制数的格式。例如空格变为%20,中文'中文'变为%E4%B8%AD%E6%96%87。URL解码则是将编码后的字符串还原为原始字符。这是Web开发中处理URL参数必须掌握的技能。
encodeURIComponent会编码所有非字母数字字符(包括:/?#&等URL结构字符),适合编码URL参数值。encodeURI则保留URL结构字符(:/?#&),只编码空格和中文字符等,适合编码整个URL。本工具默认使用encodeURIComponent,这是最常用的编码方式。
需要编码的字符:1)非ASCII字符(中文、日文、俄文等);2)URL保留字符(:/?#[]@!$&'()*+,;=)当不作为分隔符时;3)不安全字符(空格、引号、<>、%、{}、|、^、~、[、]、`)。安全的字符:字母、数字以及- _ . ! ~ * ' ( ) 等。
在浏览器开发者工具(F12)的Console中:编码用 encodeURIComponent('中文') 返回 %E4%B8%AD%E6%96%87;解码用 decodeURIComponent('%E4%B8%AD%E6%96%87') 返回 '中文'。完整URL编码用 encodeURI('https://example.com/路径?name=值')。
100%安全。所有编码解码操作在浏览器端本地执行,数据不会上传到任何服务器。你输入的内容仅在你的浏览器内存中处理,关闭页面后自动清除。