A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | URL | Host | Username | Password | Port | Path | Query | Fragment | FormBody | ||||||||||||||||||||||||||||||||||
2 | code point | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | Safari | Firefox | Chrome | OkHttp | ||||||||||
3 | non-ascii | punycode | punycode | punycode | punycode | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | percent | identity | identity | identity | ||||||||||||||
4 | percent non-ascii | identity | identity | decode + punycode | decode + punycode | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | decode | identity | identity | ||||||||||||||
5 | percent malformed | identity | identity | error | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | ||||||||||||||
6 | percent ascii | identity | identity | decode+lowercase | decode+lowercase | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | decode | identity | identity | identity | identity | identity | identity | decode | identity | identity | ||||||||||||||
7 | percent newline | identity | identity | error | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | decode | identity | identity | ||||||||||||||
8 | |||||||||||||||||||||||||||||||||||||||||||
9 | \u0000 | null-terminator | error | error | error | null-terminator | percent | percent | percent | error | percent | percent | percent | null-terminator | skipped | error | error | null-terminator | percent | error | percent | null-terminator | percent | percent | percent | null-terminator | identity | skipped | percent? | percent | |||||||||||||
10 | \u0001..\u001f | error | identity | error | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | percent | identity | percent | percent | truncated | percent | percent | percent | ||||||||||
11 | \t \f \r \n | error | skipped | skipped | skipped | error | skipped | skipped | skipped | error | skipped | skipped | skipped | error | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | percent | ||||||||||
12 | space | error | error | percent | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | percent | identity | identity | identity | plus | plus | plus | percent | ||||||||||
13 | ! | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
14 | " | error | identity | percent | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
15 | # | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | fragment | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
16 | $ | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
17 | % | identity | identity | error | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
18 | & | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
19 | \' | yes | error | identity | percent | error | identity | percent | percent | percent | identity | percent | percent | percent | error | error | error | error | identity | percent | identity | identity | identity | percent | percent | percent | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
20 | (, ) | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
21 | * | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
22 | "+" | yes | error | identity | identity | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
23 | , | yes | error | identity | percent | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
24 | - | yes | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
25 | . | yes | identity | identity | identity | identity | identity | percent | identity | identity | identity | percent | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
26 | / | yes | path | path | path | path | path | path | path | path | path | path | path | path | path | path | path | path | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
27 | 0-9 | yes | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
28 | A-Z, a-z | yes | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
29 | : | yes | skipped | skipped | skipped | skipped | skipped | skipped | skipped | skipped | identity | percent | percent | percent | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
30 | ; | yes | error | identity | error | error | identity | percent | percent | percent | identity | percent | percent | percent | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
31 | <,> | error | identity | percent | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
32 | "=" | yes | error | identity | percent | error | identity | percent | percent | percent | identity | percent | percent | percent | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
33 | ? | yes | query | query | query | query | query | query | query | query | query | query | query | query | query | query | query | error | query | query | query | query | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
34 | @ | yes | error | user | error | error | error | percent | percent | percent | error | percent | percent | percent | error | user | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
35 | [,] | error | identity | error | IPv6 | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | identity | percent | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
36 | \ | "/" | identity | "/" | "/" | "/" | percent | "/" | "/" | error | percent | path | percent | "/" | error | "/" | "/" | "/" | percent | "/" | "/" | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
37 | ^ | error | identity | error | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | identity | percent | percent | percent | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
38 | _ | yes | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | |||||||||
39 | ` | error | identity | percent | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | identity | percent | percent | percent | identity | percent | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
40 | {,} | error | identity | percent | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | identity | percent | percent | percent | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
41 | | | error | identity | percent | error | error | percent | percent | percent | error | identity | percent | percent | error | error | error | error | identity | identity | percent | percent | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | ||||||||||
42 | ~ | yes | error | identity | error | error | identity | identity | identity | identity | identity | identity | identity | identity | error | error | error | error | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | identity | percent | percent | percent | percent | |||||||||
43 | \u007f (backspace) | error | identity | error | error | error | percent | percent | percent | error | percent | percent | percent | error | error | error | error | percent | percent | percent | percent | percent | percent | percent | percent | percent | identity | identity | percent | percent | percent | percent | percent |