What does this tool do?
| Direct answer | URL Encode percent-encodes reserved characters and non-ASCII bytes per RFC 3986. |
| Key fact | Unreserved characters (A-Z a-z 0-9 - _ . ~) are never encoded; everything else may be. |
| Processing | Runs locally in your browser; no data is sent to a server. |
How to use
- Paste text into the input.
- Click URL-encode.
- Copy the encoded string.
Example
Input
hello world & more/é
Output
hello%20world%20%26%20more%2F%C3%A9
Who is this for?
This tool was built for people who need a fast answer in the browser — no install, no account, no data leaving the device.
Developers verifying file checksums, DevOps engineers generating secrets, and security students learning encoding basics — all without uploading data to a server.
Frequently asked questions
What is the difference from encodeURIComponent?
None — this uses encodeURIComponent semantics: all reserved characters including / ? & = are encoded.
Why are spaces %20 and not +?
+ for space is the application/x-www-form-urlencoded convention; %20 is the general URI form.
Does it handle Unicode?
Yes — characters are UTF-8 encoded first, then each byte is percent-escaped (é → %C3%A9).