TSToolSeta
Developer Tools · Ready

URL Parser

Inspect URL components, resolution, and repeated query parameters.

Workbench online
Loading tool controls…

URL Parser guide

Break an absolute URL or resolved relative reference into its standard components and decoded query parameters.

What this tool does

URL Parser uses the browser's built-in URL implementation to validate and normalize an address. It reports the resolved URL, origin, protocol, hostname, explicit port, pathname, query string, fragment, username, and whether a password was present. Password text is deliberately not displayed in the result.

The tool also groups decoded query parameters. Repeated keys remain grouped with all their values instead of being silently overwritten. This is useful when debugging pagination, filters, callback URLs, campaign links, API requests, and routing behavior.

An absolute URL can be parsed directly. A relative reference such as ../images/logo.png?size=2 requires a base URL because its final address depends on the current directory, origin, and protocol. The browser resolves dot segments and applies standard URL normalization rules.

How to use it

  1. Paste the URL or relative reference to inspect.
  2. If the input is relative, enter an absolute base URL.
  3. Select Parse URL.
  4. Review each component and the decoded parameter groups.
  5. Copy the structured JSON report when you need it in documentation or debugging notes.

Do not paste live reset links, signed download URLs, access tokens, or private credentials into tools you do not trust. ToolSeta performs this parsing locally, but browser extensions, screen sharing, and clipboard history can still expose visible secrets.

For a focused view of repeated parameters and normalized query output, use the Query String Parser. To prepare one value or path segment for insertion into a URL, use the URL Encoder & Decoder instead of encoding the complete address.

Benefits

  • Uses the standards-based browser URL parser
  • Resolves relative references against an optional base
  • Preserves repeated query-parameter values
  • Hides an embedded password while reporting its presence
  • Keeps the entered URL on the device

Interpretation and limitations

Parsing confirms that the browser can construct a URL; it does not prove that the destination exists, is safe, or will accept a request. No network request, DNS lookup, redirect follow, malware scan, or server check is performed. Percent-encoded query values are decoded by URLSearchParams, while the pathname remains in the browser's normalized URL representation.

The reported origin may be null for schemes that do not use a normal web origin. A blank port means the URL did not include an explicit port, not that networking happens without a port. Fragments are processed by the client and are normally not sent in an HTTP request.

FAQ

Yes, when you provide an absolute base URL. The same relative reference can resolve differently under different bases.

No. It only interprets the string using the browser URL API. It does not perform a request, DNS lookup, redirect check, or safety scan.

A blank field means no explicit port was written in the normalized URL. The protocol can still have a conventional default such as 443 for HTTPS.

Yes. Each key is listed once with all decoded values in their original order.

No. Parsing and JSON report generation happen locally in the browser, and ToolSeta does not store the input.

Keep working

Related tools

View all Developer Tools