URL Encoder / Decoder
Encode and decode URLs, query strings and special characters instantly. Everything runs locally in your browser — fast, private and developer-friendly.
Input
Enter text, a URL or query string to encode.
Result
Encoded result will appear here.
Quick URL encoding examples
What is URL encoding?
URL encoding converts special characters into a safe format that can be used in URLs, query strings and web applications.
Why URLs need encoding
Some characters have special meaning in URLs. Encoding prevents spaces, symbols and reserved characters from breaking the link.
When to decode URLs
Decode URLs when you need to read encoded text, inspect query parameters or debug web requests.
Common URL encoding mistakes
Encoding the same text twice
Double encoding can turn %20 into %2520, which may break URLs or API requests.
Forgetting reserved characters
Characters like &, =, ? and # can change the meaning of a URL.
Confusing plus signs and spaces
In some form-encoded contexts, spaces may appear as +. In URLs, %20 is often clearer.
Free online URL encoder and decoder
This URL encoder and decoder lets you encode plain text into URL-safe text and decode percent-encoded text back into readable form.
It is useful for query strings, APIs, web forms, copied URLs, redirects, tracking links, debugging and developer workflows.
How URL encoding works
URL encoding replaces characters that are unsafe or reserved in URLs with percent-encoded
values. For example, a space becomes %20, and an ampersand can become %26
when it should be treated as text rather than as a query separator.
URL Encoder / Decoder FAQ
What is URL encoding?
URL encoding converts special characters into percent-encoded values so they can be safely used in URLs.
How do I decode a URL?
Paste the encoded text, choose Decode, and the tool will convert percent-encoded characters back to readable text.
What does %20 mean in a URL?
%20 represents a space character.
Why does & become %26?
The ampersand is used to separate query parameters. Encoding it as %26 lets it be treated as text.
Is my input uploaded?
No. Encoding and decoding happen locally in your browser.
Is this tool free?
Yes. It is free and does not require signup.