一、URL 编码(% 开头)
浏览器 / URL 传输时转义用符号:
| 符号 | 名称 | URL 编码 |
|---|---|---|
| 空格 | 空格 | %20 |
| + | 加号 | %2B |
| & | and 符 | %26 |
| = | 等号 | %3D |
| ? | 问号 | %3F |
| / | 斜杠 | %2F |
| \ | 反斜杠 | %5C |
| . | 点 | %2E |
| # | 井号 | %23 |
| % | 百分号 | %25 |
二、HTML 实体编码(& 开头,网页转义)
XSS、前端输出用:
| 符号 | 名称 | HTML 实体编码 |
|---|---|---|
| < | 小于号 | < |
| > | 大于号 | > |
| “ | 双引号 | " |
| ‘ | 单引号 | ' |
| & | and 符 | & |
| 空格 | 空格 | |
三、ASCII 码(十进制 / 十六进制)
| 符号 | 名称 | 十进制 | 十六进制 |
|---|---|---|---|
| 空格 | 空格 | 32 | 20 |
| ESC | 退出键 | 27 | 1B |
| < | 小于 | 60 | 3C |
| > | 大于 | 62 | 3E |
| ‘ | 单引号 | 39 | 27 |
| “ | 双引号 | 34 | 22 |
| ( | 左括号 | 40 | 28 |
| ) | 右括号 | 41 | 29 |
| [ | 左中括号 | 91 | 5B |
| ] | 右中括号 | 93 | 5D |
| { | 左大括号 | 123 | 7B |
| } | 右大括号 | 125 | 7D |
| ; | 分号 | 59 | 3B |