URL Parser

Parse a URL into its components and explore nested query parameters.

Runs locally in your browser · query values can be expanded
URL details3 query parameters
Protocolhttps:
Originhttps://xxf.app
Hostxxf.app
Path/tools/json-formatter/
Hash
KeyValue
pretty
dark
https://example.com/?ref=demo
Practical guide

How to use URL Parser

A URL can contain several independent pieces of state: the scheme, host, port, path, fragment and a query string with repeated or encoded values. Reading the whole address as one line makes tracking links and callback URLs unnecessarily hard to debug.

This parser separates those components and lets you inspect query parameters individually. When a parameter contains another encoded URL, expand it to follow the nested value without repeatedly decoding the entire address.

A reliable workflow

  1. Paste a complete absolute URL, including its http or https scheme
  2. Review the origin, path, fragment and decoded query-parameter table
  3. Expand nested URL values and copy only the component needed for testing

Worked example

Scenario

Inspect the included XXF URL with mode, theme and an encoded next parameter

Included sample input
https://xxf.app/tools/json-formatter/?mode=pretty&theme=dark&next=https%3A%2F%2Fexample.com%2F%3Fref%3Ddemo
What to notice

The parser separates the xxf.app origin and formatter path, then exposes three query values. Expanding next reveals the nested example.com URL and its ref parameter without altering the original address

When this tool helps

  • Audit analytics and campaign parameters before publishing a link
  • Debug OAuth callback, return-to and deep-link URLs
  • Compare nested redirect targets without changing the original address

Accuracy and safety notes

  • Parsing describes the URL; it does not request the destination or prove that the address is safe
  • Repeated query keys can be meaningful, so review every occurrence before rewriting a link

Frequently asked questions

Does XXF upload or store my data?+

No. The conversion runs locally in your browser. Your input is not sent to XXF, stored on a server or used for training.

Can I inspect a URL inside a query parameter?+

Yes. Query values that contain another URL can be expanded to inspect their nested parameters.