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.
Components
- ()
Query parameters
| Key | Value (decoded) |
|---|---|
No query parameters.
How to use
- 1 Paste any URL — http, https, ftp, ws, mailto, etc.
- 2 The Components table shows scheme, credentials, host, port, path, query, and hash.
- 3 The Query parameters table breaks the search string into decoded key / value rows.
- 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
Debug tracking links
Inspect the UTM and other query parameters on a marketing or redirect URL.
-
2
Extract query values
Pull a token, id, or callback value out of a long URL without manual splitting.
-
3
Validate URL structure
Confirm a generated URL has the host, port, and path you expect.
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
- URL Standard — WHATWG
- RFC 3986 — Uniform Resource Identifier (URI): Generic Syntax — IETF
- URL — Web API — MDN
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
URL Encoder & Decoder
Encode and decode URLs and query string parameters. Percent-encoding for safe transmission.
Open toolJSON Formatter
Format, validate, and minify JSON online. Free, no signup — your data never leaves your browser.
Open toolSQL Formatter
Format SQL queries online — beautify MySQL, PostgreSQL, SQLite, SQL Server, Oracle, and BigQuery.
Open toolUUID Generator
Generate UUIDs online — v1, v4, v7, and Nil. Bulk generation up to 10,000. Free, no signup.
Open toolBuild, share, and grow on Zerethon Social
Free signup. Earn points, collect achievements, and connect with creators worldwide.