URL Encoder / Decoder

Percent-encode or decode URLs, query strings and components — UTF-8 safe.

Could not decode — check the input
🔒 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

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.