URL encoder / decoder
Free · no sign-upPercent-encode text for URLs or decode it back — right in your browser.
Percent-encode text so it's safe to drop into a URL, or decode an encoded URL back to readable text — instantly, in your browser. This free URL encoder/decoder handles special characters, spaces and non-Latin text (UTF-8), and lets you choose between encoding a single component (encodeURIComponent) or a full URL (encodeURI). Nothing is uploaded.
- ✓Encode a component or a full URL
- ✓Decode percent-encoded URLs back to text
- ✓UTF-8 safe — spaces, symbols and Cyrillic
- ✓Copy the result in one click
- ✓Runs in your browser — nothing uploaded
Who it's for
- Building query strings and API URLs
- Decoding an encoded link from logs or an email
- Escaping user input for a URL
- Debugging why a URL breaks
How it works
- 1Choose Encode or Decode.
- 2Paste your text or encoded URL.
- 3Pick component or full-URI encoding.
- 4Copy the result.
Frequently asked questions
What's the difference between component and full-URI encoding?+
Component encoding (encodeURIComponent) escapes everything that isn't allowed in a URL part, including / ? & = — use it for a query value. Full-URI (encodeURI) keeps the URL structure intact — use it for a whole address.
Does it handle spaces and Cyrillic?+
Yes. Text is treated as UTF-8, so spaces become %20 and non-Latin characters encode and decode back exactly.
Is my text uploaded?+
No. Encoding and decoding happen entirely in your browser — nothing is sent to a server.
Why does decoding fail sometimes?+
If the input has a malformed percent sequence (like a lone %), it can't be decoded. Fix or remove it and try again.
You may like
Some links may be partner links — how this works
Related tools
A polished PDF invoice in under a minute.
Send a professional quote clients can say yes to.
Order from a supplier with a clean PO.
A clean delivery note with sign-off lines.
18 designs — a beautiful gift certificate or coupon.
A clean proof-of-payment receipt in seconds.