JotTools . All Tools

URL Parser

Free online URL parser. Paste any link to instantly break it into protocol, host, port, path, query string and fragment. Works in your browser, no sign-up.

What the URL Parser does

The URL Parser takes any web address and splits it into the pieces developers actually need to read. Drop in a long link and you instantly see its protocol, host, hostname, port, path, query string and fragment laid out as tidy JSON. The query string is also expanded into a list of individual parameters, with each key and value decoded from percent-encoding so %20 becomes a space and %40 becomes @.

It is handy when you are debugging redirects, picking apart UTM and tracking tags, checking what an API call is really requesting, or just trying to understand a messy link someone pasted into a ticket.

How to use it

  1. Paste a full URL into the input box, including the scheme. For example https://shop.example.com:8443/items?id=42&ref=email%20news#reviews.
  2. Press the Parse URL button.
  3. Read the JSON breakdown in the output box. Look at the query object to see every parameter on its own line.
  4. Hit Copy to grab the result for your notes, code or bug report.

A quick tip: if you get an error, the link is probably missing http:// or https://. Add it to the front and parse again.

Why parse URLs here

It is fast. The result appears the moment you click, no page reloads and no waiting on a server.

It is private. Everything runs locally in your browser, so the link you paste, which might contain tokens or IDs, stays on your device.

It is accurate. The parser uses the same URL engine your browser ships with, so the host, port and query splitting match exactly how a real request would read the address.

And it is free, with no account, no install and no usage caps. Open the page, paste a link, get your answer.

Frequently asked questions

What does the URL parser show me?
Paste a full URL and it returns a clean JSON breakdown: protocol, host, hostname, port, pathname, search, hash, and a query object listing every parameter as a decoded key and value pair.
Why do I get an error when I paste a URL?
It needs a complete URL including the scheme, for example https://site.com/path?x=1. A bare domain like site.com/path will not parse. Add http:// or https:// to the front and try again.
Does it decode query string parameters?
Yes. Each parameter in the query string is listed separately in the query object, and percent-encoded values such as %20 or %40 are decoded back to readable text for you.
Is my URL sent anywhere?
No. Parsing happens entirely in your browser using the built-in URL engine. The link you paste never leaves your device and nothing is logged or uploaded.

Related developer tools

Last updated: June 15, 2026