Common URL Encodings
| Character | Encoded | Description |
|---|---|---|
| (space) | %20 | Space |
| ! | %21 | Exclamation mark |
| # | %23 | Hash / Fragment |
| $ | %24 | Dollar sign |
| & | %26 | Ampersand |
| + | %2B | Plus sign |
| / | %2F | Slash |
| : | %3A | Colon |
| = | %3D | Equals sign |
| ? | %3F | Question mark |
| @ | %40 | At sign |
| Character | Encoded | Description |
|---|---|---|
| (space) | %20 | Space |
| ! | %21 | Exclamation mark |
| # | %23 | Hash / Fragment |
| $ | %24 | Dollar sign |
| & | %26 | Ampersand |
| + | %2B | Plus sign |
| / | %2F | Slash |
| : | %3A | Colon |
| = | %3D | Equals sign |
| ? | %3F | Question mark |
| @ | %40 | At sign |
Choose Encode or Decode mode
Paste your URL or text
Click Convert and copy the result
When building URLs with query parameters containing spaces or special characters, encode them to create valid URLs.
Decode complex percent-encoded URLs from logs, API requests, or browser address bars to make them readable.
Developers encode parameter values before appending them to API endpoint URLs to ensure correct transmission.
Encode URLs to be safely shared in emails, social media, or documents where certain characters may be misinterpreted.
Decode URL-encoded form submission data to inspect what values were sent in a POST request.
Percent encoding (URL encoding) replaces characters that are not allowed in URLs with a % followed by two hexadecimal digits representing the character's ASCII or UTF-8 code.
encodeURI encodes a full URL, preserving characters like /, :, and ?. encodeURIComponent encodes a single component value, encoding those characters too.
No. All encoding and decoding uses JavaScript's encodeURIComponent/decodeURIComponent in your browser.
Spaces are encoded as %20. In HTML form submissions, spaces may appear as + signs, but %20 is the standard for URLs.
Run the decode function twice to decode double-encoded strings.