🔗 URL 编解码
URL 百分号编码与解码,支持组件/完整 URL 两种模式、加号转空格。
在线 URL 编码解码工具:支持组件编码(encodeURIComponent)与完整 URI 编码(encodeURI),解码时支持加号转空格。浏览器本地处理。
本工具在浏览器本地运行,文件不会上传服务器。返回工具箱首页查看全部工具。
常见问题
组件编码和完整 URL 编码有什么区别?
encodeURIComponent 会编码除字母数字和 -_.~ 外的所有字符,适合编码参数值;encodeURI 保留 ://?& 等 URL 结构字符,适合编码完整地址。
解码时加号变成空格是怎么回事?
表单提交格式会把空格编码为 +。解码来自表单的字符串时需开启「加号转空格」选项,普通百分号编码则无需开启。
哪些字符需要 URL 编码?
中文、空格以及 &、?、= 等保留字符都需要编码为 %XX 形式,否则可能破坏 URL 的结构与参数边界。
编码后的链接为什么变长了?
每个非 ASCII 字符会展开为 %XX 序列,中文在 UTF-8 下占 3 字节即变成 9 个字符,长度增加是正常现象。
相关工具
- 🔣 Base64 编解码:文本与 Base64 互转,正确处理中文(UTF-8),支持 URL 安全变体。
- 🔍 正则测试:JavaScript 正则表达式在线测试:匹配列表、捕获组、替换预览。
- 📋 JSON 格式化:JSON 格式化、压缩与校验,支持自定义缩进、键排序,出错时提示具体位置。