🔒 Runs entirely in your browser.
URL encoder & decoder
Percent-encode text so it is safe to drop into a URL or query string, or decode an encoded link back into readable text. Spaces become %20, accented and non-Latin characters are handled as UTF-8, and you can choose whether to encode a whole URL or just one component.
Component vs whole URL
- Component encodes reserved characters too (& ? / = : #) — use it for a single query-string value or path segment.
- Whole URL leaves those structural characters intact — use it to tidy a complete address without breaking it.
Frequently asked questions
What is URL encoding?
URL (percent) encoding replaces characters that aren’t safe in a web address — like spaces, accents or symbols — with a % followed by their code, so links and query strings stay valid.
When should I use Component vs Whole URL?
Use Component for a single value you’re putting into a query string (it also encodes &, ?, /, =). Use Whole URL to encode a complete address while keeping its structure intact.
Does it handle accents and emoji?
Yes — input is treated as UTF-8, so accented letters, non-Latin scripts and emoji encode and decode correctly.
Is my data private?
Completely. Encoding and decoding happen in your browser; nothing is sent to a server.
