URL Encoder / Decoder
Safely percent-encode text for use in URLs and query strings, or decode an encoded URL back to readable text.
How to use url encoder / decoder
- Paste the text or URL
Enter the value you want to encode or the encoded string you want to read.
- Choose the scope
Use Component for a single parameter value, or Full URL to keep the structure intact.
- Encode or decode
Click the action you need and copy the clean result.
Features
Component mode escapes everything unsafe; full-URL mode preserves separators like / and ?.
Turns %20 and other escapes back into readable characters, including non-Latin scripts.
Everything happens locally, so long or sensitive URLs stay on your device.
Frequently asked questions
What's the difference between the two modes?
Component mode (encodeURIComponent) escapes characters like / ? & = so it's right for a single value. Full-URL mode (encodeURI) leaves those separators alone.
Why are spaces turned into %20?
Spaces aren't allowed in URLs, so they're percent-encoded. Some contexts use + instead inside query strings.
Can it decode a whole messy link?
Yes — paste the encoded URL and click Decode to see the human-readable version.