URL Encode / Decode
Percent-encode and decode URLs with full UTF-8 support — all in your browser.
Output will appear hereProcessed in your browser — nothing is sent.
About this tool
URL Encode/Decode is a free tool for developers who build or pick apart links all the time. The idea behind percent encoding is that a URL only permits a limited set of characters. When you need to put a value containing a space, non-ASCII text, or special symbols like &, ?, or = directly into a query string, the link can break or be parsed incorrectly. Encoding rewrites those characters as a % followed by a code, so a space becomes %20, letting the link pass through systems intact.
It is very simple to use: paste your text or URL, then choose url encode to convert forward, or url decode to turn an encoded string back into readable text. It is ideal for:
- Building links with parameters that contain non-ASCII text or special characters
- Unpacking an encoded query string so it is readable again
- Preparing values before sending them to an API or firing off a request
A real strength is that it handles UTF-8 correctly. A common frustration is tools that mangle non-ASCII characters, but this one manages the encoding properly, so a decoded value always matches the original.
On privacy, the tool runs entirely in your browser, so your data is never uploaded to any server. It is free, needs no signup, and requires no installation. Open it on any device and use it right away.
How to use
- 1Paste or type the URL or text you want into the input box
- 2Click Encode to turn special characters into percent-encoding, or Decode to convert it back
- 3It supports Thai and UTF-8, so every character is converted correctly
- 4Copy the result and drop it into your link or URL parameters
Frequently asked questions
- What is URL encoding?
- It converts characters that are not safe in a URL, such as spaces, non-ASCII text, or special symbols, into percent-encoding. For example, a space becomes %20 so it travels correctly through a URL.
- Why do I need to encode URLs?
- URLs only allow a limited set of characters. If you drop a value containing a space, an ampersand, or non-ASCII text straight into a query string, the link can break or be misread. Encoding keeps it working.
- Does it support non-ASCII text like Thai?
- Yes, fully. The tool handles UTF-8 correctly, so it encodes and decodes Thai and other characters without corrupting them.
- Is my data sent to a server?
- No. Everything is processed in your browser and nothing is sent anywhere.
- Is it free to use?
- Yes, it is free with no signup and no usage limits.