URL Encoder / Decoder
Encode special characters into URL-safe strings and decode them back. Perfect for query parameters, links and sharing URLs.
Uses full encodeURIComponent/decodeURIComponent semantics and never throws on bad input.
About the URL Encoder / Decoder
Encode special characters into URL-safe strings and decode them back. Perfect for query parameters, links and sharing URLs.
URLs are processed locally in your browser.
How to use the URL Encoder / Decoder
- Step 1Choose Encode or Decode.
- Step 2Paste a URL or text you want to convert.
- Step 3Press the action button and copy the result.
When people reach for this tool
Put a value with spaces or symbols into a link
Search terms, notes and email addresses routinely contain characters that have to be escaped before they can sit in a URL.
Turn an encoded string back into readable text
Nested links from email clients and analytics tools are unreadable until the percent codes are decoded.
Repair a hand-built URL that will not parse
A single unescaped space or ampersand is enough to break a redirect; encoding each value separately is the fix.
Practical tips
- Encode each value on its own, then join them — encoding a whole finished URL will escape the separators too.
- Plus signs mean a space in a query string but not in a path. That difference explains most decoding surprises.
What you get
- Safe encode/decode of any URL string
- Handles emoji and non-ASCII characters
- Never throws on malformed input
- One-click swap between modes
URL Encoder / Decoder — FAQ
What is URL encoding for?
Why does my decoded output look the same?
What is the difference between encoding and decoding?
Should I encode a whole URL?
More developer tools
All 17 other tools in this collection — free, no sign-up, nothing uploaded.