0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuration
I broke down a URL into all its elements: protocol, credentials, host, port, path, query parameters, and fragment. The query parameters are shown as a key-value table. Enter a complete URL including the scheme (https://, ftp://, etc.).

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.