Encode and decode URLs.
Paste a URL or component and safely encode or decode special characters in a click.
Loading the tool…
Key points
- Paste a URL or component to safely encode or decode special characters.
- Handles both component-level and whole-URL encoding correctly.
- Unicode characters convert to valid percent-encoded UTF-8.
- Runs entirely in your browser. Nothing is sent to a server.
Spaces, ampersands, and non-ASCII characters all need encoding before they're safe in a URL, and getting that wrong quietly breaks links and query strings. The tool above covers both of the cases you actually hit. Component mode escapes the reserved characters as well, which is what a single query value needs, while full-URL mode leaves them in place so the address keeps its structure. Either mode turns non-ASCII text into percent-encoded UTF-8, and the conversion runs in this page rather than on a server.
URL encoding tends to come up alongside other small jobs. You might decode Base64 in the browser when a parameter carries an encoded value, or tidy up a JSON file when a query string turns out to hold a serialized object. NudgeHost's small dev utilities keep all of them within reach.
If you're building or sharing the page the URL points at, you can publish an HTML page and get a clean link back. The same uploader lets you host any file type the same way. NudgeHost's job is the link, and this tool makes sure the link is well-formed.
Like the rest of the tools here, the encoder is free and needs no signup. When the page behind the URL needs hosting, you can share a file now.
Drop a file here and get a shareable link in seconds.
Try it freeFrequently asked questions
What's the difference between encoding a component and a full URL?
Encoding a component escapes everything special, including slashes. Encoding a full URL leaves the structural characters intact. The tool above offers both, and names the characters each mode treats differently.
Does this handle non-English characters?
Yes. Unicode characters are encoded to valid percent-encoded UTF-8, and decoding brings them back unchanged.
Is anything sent to a server?
No. The conversion runs entirely in your browser.
Get file-sharing tips that actually help.
One email a month. No spam, no fluff.
Related tools
Other things you can do on NudgeHost.
Ready to try the dev tools?
Free forever, no credit card needed. The whole thing takes a few seconds.
Get started free