How to encode or decode a URL in 3 easy steps
- 1
Paste the URL
The address or query text to encode, or an encoded string to decode.
- 2
Choose the scope
Component mode for parameters, full mode for whole URLs.
- 3
Copy the result
The percent-encoded (or decoded) string is ready to use.
Why use the url encoder / decoder tool from Super Utility Hub?
URLs can only contain a safe subset of ASCII — spaces, Unicode, and reserved characters must be percent-encoded before they travel. This tool encodes and decodes both full URLs and individual query components.
Use component mode for query parameters (encodeURIComponent) and full mode for complete URLs (encodeURI), with the exact browser behavior you get in JavaScript.
- Processes everything in your browser — no upload servers involved
- Free forever with unlimited uses
- Works on Windows, macOS, Linux, Android and iOS
- No watermark or branding on your output, ever
Frequently asked questions
What is the difference between the two modes?
Component mode escapes everything including / : ? & # — right for parameter values. Full mode keeps URL structure characters intact.
Why are spaces encoded as %20?
Spaces are not valid in URLs. %20 is the standard encoding (plus signs appear only in form data, not in URLs).
Does it handle emojis and Unicode?
Yes — UTF-8 characters like é, 中文, and emoji are encoded into their percent sequences correctly.