ASCII 符号的 URL 编码表
ASCII 中字母和数字以外的字符 (含空格) 的 URL 编码结果一览。
本表字符数:33
编码表
ASCII 字符在 UTF-8 中占 1 个字节,其十六进制值与码位的后 2 位相同 (被编码的字符即 % 后面的 2 位)。
| 字符 | 码位 | 编码 结果 | RFC 3986 分类 |
|---|---|---|---|
| 空格 | U+0020 | %20 | 其他 |
| ! | U+0021 | ! | 保留字符 (sub-delims) |
| " | U+0022 | %22 | 其他 |
| # | U+0023 | %23 | 保留字符 (gen-delims) |
| $ | U+0024 | %24 | 保留字符 (sub-delims) |
| % | U+0025 | %25 | 其他 |
| & | U+0026 | %26 | 保留字符 (sub-delims) |
| ' | U+0027 | ' | 保留字符 (sub-delims) |
| ( | U+0028 | ( | 保留字符 (sub-delims) |
| ) | U+0029 | ) | 保留字符 (sub-delims) |
| * | U+002A | * | 保留字符 (sub-delims) |
| + | U+002B | %2B | 保留字符 (sub-delims) |
| , | U+002C | %2C | 保留字符 (sub-delims) |
| - | U+002D | - | 非保留字符 |
| . | U+002E | . | 非保留字符 |
| / | U+002F | %2F | 保留字符 (gen-delims) |
| : | U+003A | %3A | 保留字符 (gen-delims) |
| ; | U+003B | %3B | 保留字符 (sub-delims) |
| < | U+003C | %3C | 其他 |
| = | U+003D | %3D | 保留字符 (sub-delims) |
| > | U+003E | %3E | 其他 |
| ? | U+003F | %3F | 保留字符 (gen-delims) |
| @ | U+0040 | %40 | 保留字符 (gen-delims) |
| [ | U+005B | %5B | 保留字符 (gen-delims) |
| \ | U+005C | %5C | 其他 |
| ] | U+005D | %5D | 保留字符 (gen-delims) |
| ^ | U+005E | %5E | 其他 |
| _ | U+005F | _ | 非保留字符 |
| ` | U+0060 | %60 | 其他 |
| { | U+007B | %7B | 其他 |
| | | U+007C | %7C | 其他 |
| } | U+007D | %7D | 其他 |
| ~ | U+007E | ~ | 非保留字符 |
编码结果是用 JavaScript 的 encodeURIComponent 逐个转换字符得到的值。对于被编码的字符,其 UTF-8 的每个字节写成 % 加 2 位十六进制数。
分类依据 RFC 3986。非保留字符可以直接用于 URL。保留字符用于分隔 URL 的各个部分,其中 ! ' ( ) * 不会被 encodeURIComponent 转换。其他字符一律会被编码。
转换任意文本
表中没有的字符或整段文字,可以用 URL 编码 / 解码工具即时转换。
打开 URL 编码 / 解码工具