🔗 URL Encoder/Decoder
Encode special characters for safe URLs or decode percent-encoded strings back to plain text. Free, instant, 100% private.
About URL Encoding
URL encoding (percent-encoding) converts characters that aren't allowed in URLs into a % followed by their hex code:
- encodeURI: Encodes a full URL, preserving
:///?&=#— good for whole URLs - encodeURIComponent: Encodes everything including
/ ? & = #— good for query parameter values - Common use: Safely pass special characters, spaces, unicode in URLs and form data
Examples
| Character | Encoded |
|---|---|
| Space | %20 (or + in form data) |
| # | %23 |
| & | %26 |
| ? | %3F |
| / | %2F |
| emoji 😀 | %F0%9F%98%80 |
🔒 All processing happens in your browser. Your data never leaves your device.
About URL Encoder/Decoder
Encode and decode URLs and query strings. Convert special characters to percent-encoding and back. Essential for web development, API calls, and handling user-generated URLs. All in your browser.
Full URL Encoding
Encodes spaces, symbols, and non-ASCII characters to valid URL percent-encoding. RFC 3986 compliant.
Query String Handling
Encode/decode individual query parameters. Keep the URL structure intact while fixing special characters.
Encode URI Component
Choose between full URL encoding and component encoding. encodeURI vs encodeURIComponent — both available.
Developer Essential
Quick tool for debugging URL issues, building API endpoints, and sanitizing user input. No server needed.