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.
How to encode and decode a URL
- Paste your text or your encoded URL into the box.
- Choose “Encode” or “Decode”.
- Pick the scope: “Component” for a parameter or segment, or “Full URL” for a whole address.
- The result appears instantly.
- 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.