Method:
Tips
- URL encoding escapes special characters as %XX
- Using encodeURIComponent — encodes / ? : @ & = + $ # etc.
- encodeURIComponent is better for query parameter values
- encodeURI suits full URL strings
Common URL encodings
| Char | URL encoding | Char | URL encoding | Char | URL encoding |
|---|---|---|---|---|---|
| Space | %20 | ! | %21 | # | %23 |
| $ | %24 | % | %25 | & | %26 |
| ' | %27 | ( | %28 | ) | %29 |
| * | %2A | + | %2B | , | %2C |
| / | %2F | : | %3A | ; | %3B |
| = | %3D | ? | %3F | @ | %40 |
| [ | %5B | ] | %5D | { | %7B |
| } | %7D | | | %7C | ^ | %5E |