URL编码解码
← ToolBox
/ URL编码解码
🌙
首页
‹
🔐 编码转换
‹
URL编码解码
📖 查看「URL 编码 / 解码 使用指南」
🔤 URL Encode / Decode
Encode and decode URLs online
📐 工作原理与说明
URL 编码把非安全字符转为百分号加两位十六进制(空格转 %20、中文按 UTF-8 逐字节转码);encodeURIComponent 编码除 A 至 Z、a 至 z、0 至 9 及减号、下划线、点、感叹号、波浪号、星号、单引号、圆括号之外的全部字符;encodeURI 保留冒号、斜杠、问号、井号、方括号、@ 等结构字符以维持完整 URL 语义;解码为逆过程,非法百分号序列应原样保留。
编码
导出明细 CSV
解码
解析 URL
输入
转换
交换输入输出
复制结果
📌 说明
编码:对字符串进行 encodeURIComponent 编码。
解码:对字符串进行 decodeURIComponent 解码。
解析 URL:提取协议、主机、路径、查询参数等组成部分。
🔗 相关工具
🔍
ASCII 可读性检测
ASCII 可读性检测器,估算文本中 ASCII 与可打印字符占比,辅助判断编码与文本内容可读性。
🔤
Base32 编码长度估算
Base32 编码长度估算器,按输入字节数估算编码后字符串长度,用于传输与存储容量规划。
🔤
Base58 校验长度
输入原始字节长度,工具按 Base58 编码规则并叠加 4 字节校验和,估算编码后字符串长度,常用…
🔤
Base64 编码大小
按原始大小估算编码后体积
🔤
Base64 编码长度
输入待编码数据的字节数,工具按每 3 字节转为 4 字符的规则估算 Base64 编码后的字符数…
🔤
Base64编码解码
Base64 编码 / 解码
📚 深度解析:URL 编码 / 解码
💡 常见使用场景
参数构造:把用户输入拼进查询参数前转义,避免 &/= 截断。
日志还原:把服务端记录的编码 URL 解码回可读地址便于排查。
接口联调:核对前端实际发送的请求行是否符合预期。
示例:编码 "a b&c=1"
encodeURIComponent → "a%20b%26c%3D1",解码还原为原串,空格变 %20、& = 变 %26 %3D。
❓ 常见问题(FAQ)
encodeURI 与 encodeURIComponent 区别?
后者转义更彻底(含 ?#/等),适合编码单个参数值;前者保留 URL 结构字符。
哪些字符不用编码?
RFC 3986 中 A-Za-z0-9 及 -_.~ 为安全字符,可原样保留。
解码后还是乱码?
多为服务端未按 UTF-8 解码,属服务端问题,本工具解码本身正确。