Developer utility

URL Parser & Query Params Viewer

Break URLs into readable parts, inspect decoded query parameters, and normalize links for API debugging, auth callbacks, and analytics work.

Protocol & host parsing Decoded params JSON output Copy & download

Inspect a full URL instantly

Paste an absolute URL or a relative link. The parser breaks it into structured parts and shows every query parameter in decoded form.

Ready

Paste a URL and parse it to inspect paths, hosts, and query parameters.

Origin-
Pathname-
Query params0
Sample

Input URL

Supports absolute URLs and relative paths.

Structured output

Copy-ready JSON summary of the parsed URL.

URL parts

Quick overview of the main URL components.

Protocol
-
Hostname
-
Port
-
Hash
-

Query parameters

Decoded names and values, including repeated keys.

# Key Value

Parsed query parameters will appear here.

About this tool

Inspect full URLs without manually decoding everything

When a callback URL, API request, or analytics link gets long, it becomes hard to see which part is actually wrong. A URL parser helps by splitting the string into protocol, origin, path, fragment, and query parameters so you can spot malformed encoding, missing keys, repeated values, or unexpected redirects much faster.

This tool is especially useful for auth redirects, debugging third-party integrations, reviewing query strings, and checking callback URLs before shipping. For nearby workflows, pair it with URL Encoder & Decoder, cURL to Fetch Converter, and JWT Decoder. For a deeper walkthrough, open the URL Parser guide.

Why decode query params

Encoded parameters can hide spaces, callback targets, JSON fragments, or state tokens that are hard to inspect visually. Seeing them decoded helps you debug integrations faster and reduces mistakes when copying values into other tools.

This is especially helpful when a URL contains nested values such as redirect_uri, returnUrl, next, state, or analytics parameters. Parsing those values into rows makes it easier to spot double encoding, missing values, repeated keys, and unexpected destinations.

Why structured output helps

A JSON view is useful when you want to paste parsed URL data into notes, tickets, tests, or logs. It also makes it easier to compare two URLs or inspect a single link as part of a broader debugging workflow.

Structured URL output also helps when writing automated tests. Instead of comparing one long string, teams can check hostname, pathname, selected query keys, and fragment values independently.

Example: debug OAuth callback URLs

Inspect the redirect target, state parameter, scopes, and repeated keys in one place before you chase an auth bug through browser devtools.

Example: review analytics links

Break long marketing or campaign URLs into readable parts so you can confirm UTM tags, destination paths, and fragments before sharing them.

Example: compare API request targets

Parse two similar URLs and copy their structured JSON output when support tickets hinge on one missing query parameter or wrong hostname.

Example: inspect signed URLs

Review expiry, signature, resource path, and access parameters in pre-signed links before sharing them with another team or reproducing a download issue.

Example: validate deep links

Split mobile or web deep links into scheme, host, path, query, and fragment so routing bugs become easier to explain in tickets.

Example: clean support evidence

Parse a long URL, copy the structured output, and remove sensitive values before attaching clear reproduction steps to a bug report.