How it works
1
Paste your text
Enter a URL, a query-string value, or any text to encode or decode.
2
Choose a direction
Encode unsafe characters to percent-escapes, or decode them back.
3
Copy
Copy the result — it all runs in your browser.
Frequent questions
What does URL encoding do?
It replaces characters that are unsafe or reserved in a URL — spaces, &, ?, / and non-ASCII text — with percent-escapes like %20, so the value survives being placed in a link.
Should I encode a whole URL or just parts?
Usually just the parts — a query value or path segment. Encoding a whole URL escapes the : and / that make it work, so encode components individually.
Explore more tools
JSON validator
Validate, format and minify JSON.
JWT
Decode, inspect and sign JSON Web Tokens.
Regex tester
Test regular expressions live.
Base64
Encode and decode Base64.
Hash generator
Generate SHA-1/256/384/512 hashes.
File checksum verifier
Verify a file against a checksum.
UUID generator
Generate random UUIDs (v4).
Password generator
Generate strong random passwords.