Encode and decode URLs.
Paste a URL or component and safely encode or decode special characters in a click.
Get started freeKey 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. This tool encodes and decodes URL components correctly so you don't have to remember the rules. Paste your input to convert it.
URL encoding tends to come up alongside other small jobs: decode Base64 in the browser for encoded values, tidy up a JSON file when a query string carries JSON. 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 from your dashboard and get a clean link back. The same uploader lets you host any file type the same way. NudgeHost's job is the link; this tool just makes sure the link is well-formed.
Free and browser-based, and 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 offers both.
Does this handle non-English characters?
Yes. Unicode characters are encoded to valid percent-encoded UTF-8.
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