URL Encoder / Decoder

Percent-encode URLs or decode them back to readable text.

Free forever No signup Runs in your browser
The short answer

Spaces and special characters break URLs — ‘hello world’ becomes ‘hello%20world’. Encoding query parameters properly prevents broken links and weird bugs; decoding turns %E0%A4%A8 back into readable text.

How to use the url encoder / decoder

  1. Paste the URL or text.
  2. Choose encode or decode.
  3. Copy the result.

URL Encoder / Decoder — FAQs

When should I encode a URL?

Whenever user input goes into a query string — names, search terms, addresses. Unencoded & and = characters corrupt parameters.

What does %20 mean?

A percent-encoded space. %2F is /, %3A is :, %40 is @ — each %XX is one byte in hex.

encodeURI vs encodeURIComponent?

encodeURIComponent encodes everything including / ? & = (for parameter values); encodeURI leaves URL structure intact (for whole URLs).

Why do I see %E0%A4%A8?

That’s UTF-8 bytes for a Devanagari character, percent-encoded. Non-ASCII text always looks like this in URLs — it’s normal.

Keep exploring

People who used this also opened: