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 |