URL Parser

Break a URL into its parts and edit its query parameters one by one.

Every Part Of A URL, Read The Way Browsers Read It

Paste a URL and see it taken apart: scheme, user, host, port, path segments, query string and fragment. The parsing is done by your browser’s own URL parser — the one it uses to load pages — so the result is exactly how a browser understands the address.

Every query parameter is listed decoded and editable: change a value, delete a tracking tag or add a new parameter, and the rebuilt URL updates with correct percent-encoding. The query is also shown as JSON, and internationalised domains are displayed in both readable and punycode form.

Key features

  • Full breakdown — scheme, credentials, host, port, path, query, fragment, origin.
  • Editable parameters with automatic encoding.
  • Tracking detection — utm_, fbclid, gclid and others flagged.
  • Query as JSON, repeated keys collected into arrays.
  • Punycode decoding for international domain names.
100% client-side — no data leaves your machine

This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.

How to use: URL Parser

  1. Paste the URL
    With or without https:// — a missing scheme is assumed.
  2. Read the parts
    Default ports and decoded path segments are shown.
  3. Edit the parameters
    Change, remove or add; the URL rebuilds as you type.
  4. Copy the clean URL
    Or copy the query as JSON for your code.

Technical specifications

Processing locationEntirely in your browser — no server round trip
Data uploadedNone. Files and text never leave your device
PriceFree — no account, no trial, no usage cap
CategoryDeveloper
Works offlineYes, once the page has loaded
Browser supportChrome 90+, Edge 90+, Firefox 90+, Safari 15+
Interface languagesEnglish, 中文, हिन्दी, Español, العربية

Frequently asked questions

What are UTM parameters?

utm_source, utm_medium, utm_campaign, utm_term and utm_content are tags marketers add so analytics can tell where a visit came from. They do not change the page, so removing them gives the same page with a shorter, cleaner link.

What is the difference between the path and the query?

The path (/products/shoes) identifies the resource; the query (?colour=red&size=9) passes parameters to it. The fragment (#reviews) is never sent to the server — the browser uses it to jump within the page.

Why does a space become %20 or +?

URLs cannot contain spaces. In the path a space is encoded as %20; in a query string, form encoding also allows +. This tool uses the browser’s URLSearchParams, which writes + in the query.

What is punycode?

Domain names travel in ASCII, so a domain like bücher.example is sent as xn--bcher-kva.example. The parser shows both, which helps spot look-alike domains used in phishing.

Can a parameter appear twice?

Yes — tag=a&tag=b is valid and common for filters. Both are kept in order, and the JSON view collects them into an array.

Related tools

Back to all tools