tools.maxhogan.dev

URL Parser

Break a URL apart and edit query params as a table.

Input
What it does

Breaks a URL down into scheme, host, port, path, each query parameter, and fragment, decoding percent-encoding and "+" spaces along the way. Repeated query keys are each shown on their own row, and a fully decoded form of the whole URL is included at the end.

How to use it

Paste a URL into the input. If you paste a bare domain or path with no scheme, it is retried with "https://" automatically and flagged with a Note. Every field has its own copy button.

Why this one

Most URL parser sites are cluttered with ads or only show the raw query string. This one decodes everything for you, calls out embedded-credential phishing patterns (user:pass@host), and runs entirely in your browser: nothing you paste is sent anywhere.

FAQ
What happens if I paste a URL without a scheme, like example.com/path?
It is parsed as if you had typed https://example.com/path, and a Note row tells you that happened.
How are repeated query parameters like ?tag=a&tag=b shown?
Each occurrence gets its own row: "? tag" for the first, "? tag [2]" for the second, and so on, in the order they appear.
Why does it warn about some URLs?
URLs with a "user:pass@host" pattern before the host are a common phishing trick to disguise the real destination: the tool flags these with a Warning row naming the actual host.