URL parser

Helps you inspect campaign links and long URLs and see exactly what a site passes in the query string.

Loading the tool…

Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.

How to use it

  1. Enter url.
  2. The result appears straight away and updates as you edit.
  3. Copy the result, or copy a link that keeps the same values to share it.

How it is calculated

The URL is parsed with the WHATWG URL standard that browsers use. Parameters are percent-decoded, and + in the query means a space.

Example

Inputs: URL = https://shop.example.com:8443/ar/products/view?id=42&utm_…. Result: Host: shop.example.com; Port: 8443; Username: None.

https://shop.example.com:8443/ar/products/view?id=42&utm_source=newsletter&q=%D8%B9%D8%B7%D8%B1#reviews
shop.example.com

Limits and caveats

  • If the URL has no scheme, the tool assumes https://.
  • Non-Latin domains are shown in Punycode (starting with xn--), the form browsers use internally.

Questions about this tool

What is the difference between host and origin?

Host is only the domain name; origin combines scheme, host and port, which security rules like CORS rely on.

Is the fragment sent to the server?

No. The browser keeps the part after # and does not send it in the request.

Why is a space written as + or %20?

Both mean a space in the query string; the parameter table shows the decoded value.