%20URL Encode/Decode
Encode or decode URL components
URL Encoder/Decoder Complete Guide
URL encoding (Percent Encoding, RFC 3986) converts characters that aren't allowed in URLs into %XX format. Essential for safely transmitting URLs containing non-Latin scripts, spaces, or special characters. Used everywhere on the web — search queries, API calls, form submissions.
3 Modes
- Encode: text → URL-safe format (space → %20)
- Decode: %XX → restore original characters
- Parse Query ⭐: Parse URL query string as JSON (?a=1&b=2 → {a:"1",b:"2"})
Encoding Mode Comparison
| Character | encodeURI | encodeURIComponent |
|---|---|---|
| space | %20 | %20 |
| / | / (preserved) | %2F |
| ? | ? (preserved) | %3F |
| & | & (preserved) | %26 |
| = | = (preserved) | %3D |
| # | # | %23 |
→ Use encodeURI for full URLs, encodeURIComponent (Component option) for query values/path segments