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.

Related tools