Skip to main content
ToolsBay

Runs in your browser — nothing is uploaded · verify

URL Parser — free, and it runs in your browser

Break a URL into its protocol, host, path and query parameters.

  • Built for the four-hundred-character URLs that arrive in emails and analytics reports.
  • Every query parameter is listed separately and percent-decoded.
  • The fastest way to find the one tracking parameter that is breaking a redirect.
  • 70 tools

    Free, with no account and no watermark

  • 0 bytes

    Of your files or text uploaded — this tool runs in the tab

  • No queue

    The work happens in this tab, not in a line behind other users

Three steps, nothing to install

URL Parser in three steps

  1. URL123456Paste it in — it never leaves the tab

    Paste the URL

    The four-hundred-character one out of an email or an analytics report.

  2. URLEvery field, broken out and checked

    Read it in parts

    Each component is shown on its own row, with the query string split into named parameters and decoded so you can read the values.

  3. Copy PARTS

    Take what you need

    Copy a single parameter, or the cleaned-up URL.

Why use URL Parser

  • Decoded, so it is readable

    A percent-encoded parameter is unreadable by design. Values are decoded for display, which is the difference between finding the problem and squinting at it.

  • Every part broken out

    Each field is listed separately with its meaning, so you can read the thing you were handed instead of decoding it by eye.

  • Your text stays in the page

    What you paste is not transmitted or stored, so an API response full of customer records, a token or an internal query never leaves your machine.

Frequently asked questions

https:// is assumed, and the result says so. The check looks for any scheme rather than just "http", so ftp:// and mailto: are recognised as already having one rather than being prefixed a second time.

The parts of a URL

A URL packs several pieces of information into one string: scheme://user:password@hostname:port/path?query#fragment. Most are optional, which is what makes URLs awkward to pick apart by eye when something is not behaving as expected.

One piece never reaches the server: the fragment, everything after #. It is handled entirely by the browser, which is why an analytics tool that reads the fragment has to run client-side.

Debugging query strings

Query strings are where most URL problems live. A value containing an unescaped & splits into two parameters and truncates the data. A value containing an unescaped # turns the rest of the URL into a fragment and never reaches the server at all. Seeing the parsed parameters listed separately makes both failures obvious.

Campaign tracking is the common case: utm_source, utm_medium and utm_campaign have to survive every redirect between the ad and the landing page, and a redirect that drops the query string is a frequent cause of traffic appearing as direct.

To escape a value correctly before building a URL, use the URL encoder. To inspect the headers of the resulting request, use the HTTP header parser.

Related guides

More tools

70 tools, none of which want your file

Everything this tool does happens in the page you are looking at. No account, no upload, no watermark.