Encoding tool
URL Encoder, Decoder & Parser
Encode URL components, decode percent escapes, and inspect every part of a URL.
About this tool
Encode, decode, and inspect URLs
Percent encoding replaces characters that have special meaning in URLs with byte-based escape sequences. Encoding a component differs from encoding a full URL because separators such as slashes and question marks may need to remain intact.
The parser normalizes an absolute URL and separates its protocol, host, path, query, fragment, and repeated query parameters. It uses standards-based browser URL APIs.
How it works
Process a URL in three steps
- 1Choose an operation
Select encode, decode, or parse.
- 2Choose the encoding scope
Process one URL component or preserve full-URL separators.
- 3Copy or inspect
Copy the converted value or review each parsed field and parameter.
Common questions
URL Encoder & Decoder FAQ
What is percent encoding?
It represents reserved or non-ASCII bytes with a percent sign followed by two hexadecimal digits.
Should I encode a component or full URL?
Use component mode for individual values such as query terms. Full URL mode preserves structural separators.
Can the parser handle repeated parameters?
Yes. Every query parameter entry is listed in its original order.