Developer & Web Tools
URL Encoder & Decoder
Percent-encode text for URLs and query strings, or decode it back to readable form.
Privacy
Everything on this page runs inside your browser. Nothing you paste, type or upload is transmitted, logged or stored.
Tips
- Use Component scope for a single query value. Full URL scope leaves :/?#&= alone so the address stays usable.
- A space becomes %20 in a path but may appear as + in a query string. Both decode to a space.
- Encoding an already-encoded string double-encodes it: % becomes %25. Decode first if in doubt.
Frequently asked questions
Which characters actually need encoding?
Anything outside A–Z, a–z, 0–9 and - _ . ~ is unsafe in a URL component. Reserved characters such as & = ? # / must be encoded when they appear inside a value rather than as separators.