Encode special characters in a URL string to percent-encoded format, or decode a percent-encoded URL back to plain text.
Characters that must be percent-encoded in URLs:
| Character | Encoded | Description |
|---|---|---|
| %20 | Space | |
| ! | %21 | Exclamation |
| # | %23 | Hash / Fragment |
| $ | %24 | Dollar |
| & | %26 | Ampersand |
| ' | %27 | Apostrophe |
| ( | %28 | Left paren |
| ) | %29 | Right paren |
| * | %2A | Asterisk |
| + | %2B | Plus |
| , | %2C | Comma |
| / | %2F | Forward slash |
| : | %3A | Colon |
| ; | %3B | Semicolon |
| = | %3D | Equals |
| ? | %3F | Question mark |
| @ | %40 | At sign |
| [ | %5B | Left bracket |
| ] | %5D | Right bracket |