URL encoder and decoder

Encode text so it is safe to use in a URL, or decode percent-encoding (%20, %C3%B1…) back into readable text. Choose between encoding a single component (a query parameter or path segment) or a full URL. Everything happens in your browser.

Component: also encodes / ? & = # — ideal for a parameter or segment.

How to encode and decode a URL

  1. Paste your text or your encoded URL into the box.
  2. Choose “Encode” or “Decode”.
  3. Pick the scope: “Component” for a parameter or segment, or “Full URL” for a whole address.
  4. The result appears instantly.
  5. Copy it with the “Copy” button.

Frequently asked questions

What is percent-encoding (URL encoding)?

It is a way to represent special characters in a URL using a percent sign followed by their code (for example, a space becomes %20). It lets you include accents, spaces and symbols in web addresses without breaking them.

What is the difference between “component” and “full URL”?

Component mode encodes every reserved character (including / ? & = #), ideal for a parameter value or a path segment. Full-URL mode preserves the characters that give an address its structure, useful when you want to encode a whole URL without breaking its shape.

Does it support accents and emojis?

Yes. We encode and decode with UTF-8, so accents, ñ and emojis are converted and recovered correctly.

Why does decoding fail?

A malformed sequence (for example a stray % or an invalid %ZZ) cannot be decoded. Check that the text is valid percent-encoding.

Is my text uploaded to a server?

No. Everything is processed in your browser; your text never leaves your device.