🔗 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

CharacterEncoded
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.