Skip to main content
Z

URL Parser — Break Down URL Components & Query Strings

Break a URL into scheme, credentials, host, port, path, query and hash. Percent-decoded query parameters in a live table.

Free No signup Client-side Privacy friendly Updated

Components

Query parameters

No query parameters.

How to use

  1. 1 Paste any URL — http, https, ftp, ws, mailto, etc.
  2. 2 The Components table shows scheme, credentials, host, port, path, query, and hash.
  3. 3 The Query parameters table breaks the search string into decoded key / value rows.
  4. 4 Click Copy on any component to lift it to your clipboard.

Why use this tool

  • Uses the browser's native URL parser — same rules as fetch() and the address bar.
  • Percent-decodes path, hash, and query values for legibility.
  • Inline error if the URL is malformed — no surprise nulls.
  • No upload of your URL; great for inspecting tokens or sensitive query strings.

Frequently asked questions

Why does my "URL" without a scheme fail?

The native URL parser requires a scheme. Add https:// in front and try again.

How are duplicate query keys handled?

Each occurrence becomes its own row — useful for ?tag=a&tag=b style filters.

Need to build a tagged campaign URL?

Use our UTM Builder.

Percent-encode or decode a single string?

Use our URL Encoder & Decoder for one-shot encode / decode without the full URL structure.

What is URL Parser?

A URL Parser is a tool that breaks a URL into its component parts in the browser, separating the scheme, credentials, host, port, path, query, and hash. It percent-decodes the query string and lists each parameter as a key-value pair in a live table, so individual segments of a web address can be inspected without manual splitting.

Features

Full component breakdown

Separates scheme, userinfo, host, port, path, query, and fragment exactly as a browser parses them.

Query-string table

Each parameter is percent-decoded and listed as a key-value pair — repeated keys included.

100% private

Parsing runs on your device; the URL is never uploaded.

Example

Input

https://user:pw@example.com:8080/search?q=hello%20world&page=2#results

Output

scheme: https · host: example.com · port: 8080 · path: /search
query: q="hello world", page="2" · hash: results

Common use cases

  1. 1

    Debug tracking links

    Inspect the UTM and other query parameters on a marketing or redirect URL.

  2. 2

    Extract query values

    Pull a token, id, or callback value out of a long URL without manual splitting.

  3. 3

    Validate URL structure

    Confirm a generated URL has the host, port, and path you expect.

Summary

Zerethon's URL parser breaks a URL into its component parts in your browser — scheme, credentials, host, port, path, query, and hash — following the WHATWG URL Standard. It percent-decodes the query string and lists each parameter as a key-value pair in a live table. Nothing is uploaded.

Category
Developer
Pricing
Free
Privacy
Browser-based
Signup
Not required

References

Privacy

Your data never leaves your browser unless explicitly stated. URL Parser runs entirely client-side — no server upload, no logging, no tracking of your input.

Learn the basics

How-to guides

Related tools

Build, share, and grow on Zerethon Social

Free signup. Earn points, collect achievements, and connect with creators worldwide.

Sign up free