Dev tools

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 free

Frequently asked questions

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