Toolzeroo  ›  URL Parser
FREE BROWSER TOOL

URL Parser

Break a URL into its parts and read every query parameter, decoded.

PROTOCOL—
HOST—
PATH—
QUERY PARAMETERS—
This tool is designed to process your input in your browser. No account is required.

About this tool

Uses your browser’s built-in URL parser, the same one web pages use, so the result matches how browsers read the address. Percent-encoded characters such as %20 are decoded. If you leave out https://, it is added for you.

Long URLs, especially from ads, emails and search results, pack a lot into one line: the site, the page, tracking codes and search terms, all percent-encoded. Paste a URL to split it into readable parts: the protocol, host and port, the path, each query parameter decoded on its own line, and the fragment after the #. It is handy for debugging links, checking UTM tags or seeing exactly what a link sends.

How to use the URL Parser

  1. Paste a URL into the box. You can leave off https://.
  2. Read the protocol, host, path and the number of query parameters.
  3. Check the decoded query parameters listed underneath.
  4. Copy the parameter list if you need it.

A shop search link

The sample URL https://shop.example.com:8080/search/results?q=running%20shoes&size=9&utm_source=newsletter#reviews has the protocol https, the host shop.example.com on port 8080 and the path /search/results. It carries three query parameters: q = running shoes (the %20 is a space), size = 9 and utm_source = newsletter. The fragment reviews points to a section of the page and is never sent to the server.

The parts of a URL

A URL is made of a scheme (https), an optional user name, a host (the domain or IP address), an optional port, a path, an optional query string after ? and an optional fragment after #. The query string holds name=value pairs separated by &, and characters that are not allowed in URLs are percent-encoded, so a space becomes %20 (or + in form data) and & inside a value becomes %26. The port is usually hidden because https uses 443 and http uses 80 by default. Tracking parameters such as utm_source, utm_medium and utm_campaign tell analytics tools where a visit came from; removing them does not change the page.

Frequently asked questions

What does %20 mean in a URL?

It is a percent-encoded space. Other common ones are %2F for /, %3D for = and %26 for &.

Is the part after # sent to the website?

No. The fragment stays in the browser and is used to jump to a section or by the page’s own scripts.

Can I remove utm parameters from a link?

Yes. They are only used for tracking and do not affect what page you see.

Is my URL sent anywhere?

No. It is parsed in your browser and never leaves your device.