← All tools
// Web / Developer

URL Parser online

Break down any URL into its components — protocol, path, query params, hash

URL Parser logo
by
CHUNKY
MUNSTER

How to Use the URL Parser

  1. Paste or enter your input into the text field.
  2. Configure any options (format, delimiter, encoding, or mode) using the controls above the output.
  3. The result updates instantly — no submit button required for most operations.
  4. Click Copy or Download to take the output to your next step.

Decompose a URL into its constituent parts: scheme, user info, host, port, path, query string, and fragment. The parser uses the browser’s native URL constructor, so the breakdown matches exactly what the browser itself uses for navigation and what fetch() sends to a server.

How the URL Parser Works

The query string is also parsed into a sortable table of key/value pairs. Repeated keys are preserved in order (same behaviour as URLSearchParams), and percent-encoded values are decoded for display while the raw encoding is kept available for copying. IPv6 hosts wrapped in square brackets and internationalised (Punycode) domains are recognised correctly.

Frequently Asked Questions

What components does the parser extract?

Scheme, user info, host, port, path, query string (broken into individual key/value pairs), and fragment — the standard RFC 3986 generic URI components. Default ports for http/https are shown explicitly.

How are repeated query parameters handled?

All values are kept in order. So ?tag=a&tag=b parses to two entries with the same key, which is what URLSearchParams produces and what most servers expect.

Are percent-encoded values decoded?

Yes — displayed values are decoded for readability (so %20 shows as a space). The original encoded form is also shown so you can copy whichever you need.

Is the URL transmitted to any server?

No — parsing uses the browser’s built-in URL and URLSearchParams APIs. Nothing leaves the page.

Explore the full suite of Web tools and 290+ other free utilities at Chunky Munster.