URL encoder and decoder
Encode spaces, special and non-Latin characters for safe use in URLs, or decode %-sequences back to readable text. Runs entirely in your browser.
Everything runs in your browser — nothing is sent anywhere
How to use
- 1
Choose Encode or Decode.
- 2
Paste your text or URL.
- 3
Copy the result.
FAQ
What is the difference between encoding a component and a full URL?
A component encodes everything including : / ? & = (for query values). Full URL mode keeps those characters so the address stays valid.
Why is + decoded as a space?
In form-encoded query strings a plus sign represents a space. The decoder handles both + and %20.
Is my text uploaded?
No. Everything runs in your browser.
Does it support Unicode?
Yes. Characters are encoded as UTF-8 bytes, matching what browsers do.
Related tools
Base64 encoder and decoderEncode text or files to Base64 and decode Base64 back to text in your browser. URL-safe variant, data URIs for files. Nothing is uploaded.URL slug generatorTurn a title into a clean URL slug: lowercase, hyphens, transliterated Cyrillic and stripped accents. Instant, in your browser.QR code generatorCreate QR codes for links, text, Wi-Fi and contacts. Choose size, colours and error correction, download as PNG or SVG. Runs in your browser.