How it works
The parser breaks a web address down into all its parts: scheme, credentials, host, port, path, query, and fragment. It uses the browser's native URL API, the same one the standards apply.
The query string (?key=value&…) is separated into a table of individual parameters, and the path is split into its segments, to inspect each value separately.
For the analysis to work, the URL must include the scheme (https://, http://, ftp://, etc.); without it, the address is considered invalid.
Examples
https://user:pass@ejemplo.com:8080/tienda/item?id=42&color=azul#detalleprotocol: https: · hostname: ejemplo.com · port: 8080 · pathname: /tienda/item · search: ?id=42&color=azul · hash: #detalleEach component is extracted separately; the parameters id=42 and color=blue also appear in the query table.https://sitio.com/buscar?q=caf%C3%A9q = caféWith the decode option enabled, the value %C3%A9 is shown as "é".Use cases
- Debug why a link does not work by reviewing each query parameter separately.
- Extract campaign parameters (utm_source, utm_medium) from a marketing URL.
- Verify the real host, port, and scheme of an address before trusting it.
- Understand an API's structure by reading the path segments and their parameters.
Frequently asked questions
Why is my URL marked as invalid?
Almost always because the scheme is missing. "example.com/page" is not a complete URL; add "https://" at the beginning so it can be parsed.
What is the difference between host and hostname?
"hostname" is only the domain (example.com), whereas "host" includes the port when present (example.com:8080).
What does the decode parameters option do?
It applies percent-decoding to the query values, so %20 is shown as a space and %C3%A9 as "é". Disable it if you want to see the values as they travel in the URL.
Is the URL sent to a server?
No. The analysis happens entirely in your browser; the address never leaves your computer.