阿呆工具箱 - URL编码解码
← 返回首页

URL 编码解码

所有数据本地处理,不上传服务器
编码选项
编码模式
解码时 + 视为空格
原文(明文)
0 字符
结果(编码后)
0 字符
输入不是有效的 URL 编码字符串

URL 编码小知识

什么是 URL 编码?

URL 编码(又称百分号编码)将 URL 中不允许直接出现的字符转换为 %XX 的十六进制形式。中文、空格、换行等字符在放入 URL 前都需要编码,例如「中」编码后为 %E4%B8%AD

Component 模式和 URL 模式有什么区别?
  • ComponentencodeURIComponent):编码所有保留字符,适合编码参数值,如 q=阿呆 中的「阿呆」。
  • URLencodeURI):保留 : / ? & = # 等结构字符,适合编码完整网址

对参数值误用 URL 模式会导致 &= 未被编码而破坏参数结构。

空格的两种表示:%20 和 +

标准百分号编码中空格是 %20;HTML 表单的 application/x-www-form-urlencoded 编码中空格是 +。开启「解码时 + 视为空格」可兼容后者,但注意:若原文本身含加号(如 Base64),请勿开启。

快捷键
  • Ctrl + Enter:编码
  • Ctrl + Shift + Enter:解码