URL debugger

Paste a URL to extract UTMs, query parameters, deeplinks, click IDs, and DNS records in a simple browser workflow.

What the URL debugger checks

Campaign links accumulate a lot of machinery: UTM tags, ad platform click IDs, redirect parameters, app deeplinks. When a link misbehaves — attribution missing, the wrong page loading, an app not opening — the fastest diagnosis is to take the URL apart and look at every piece.

Paste any URL and the debugger breaks it into:

  • URL summary — protocol, host, path, and how many query parameters are present, plus the detected link type.
  • UTM parametersutm_source, utm_medium, utm_campaign, utm_term, utm_content, and utm_id, so you can verify attribution tags before a send goes out.
  • Campaign and deeplink info — ad platform click IDs (such as gclid, fbclid, and msclkid), adjust and app-deeplink parameters, and other tracking hints.
  • DNS records — A, AAAA, CNAME, MX, TXT, and NS records for the hostname, queried through Google Public DNS over HTTPS.

Everything except the DNS lookup happens locally in your browser; the URL itself is never sent to a server.

Common problems this catches

  • Double question marks. A URL like example.com/?page=1?utm_source=email silently breaks every parameter after the second ?. The summary panel makes this obvious.
  • Encoded or mangled parameters. Links that pass through email scanners or shorteners sometimes arrive double-encoded (utm_source%3Demail), which analytics tools won’t parse.
  • Missing click IDs. If auto-tagging is on in Google Ads, a gclid should be present on the final URL. If a redirect strips it, conversions go unattributed.
  • Tracking domain misconfiguration. A CNAME lookup confirms a branded click-tracking or link-shortener subdomain actually points where the vendor says it should.

Frequently asked questions

What is a click ID and why does it matter?

Click IDs like gclid (Google Ads), fbclid (Meta), and msclkid (Microsoft Ads) are unique values appended to a URL when an ad is clicked. The platform uses them to match a conversion on your site back to the specific click. If a redirect chain, consent banner, or URL rewrite drops the click ID, the platform can’t attribute the conversion — which usually shows up as “conversions down” with no change in actual sales.

Why would I look up DNS records as a marketer?

Two common cases: confirming an email sending domain has the expected MX and TXT (SPF/DKIM/DMARC) records before a campaign, and verifying that a vendor-provided tracking subdomain (for example click.yourbrand.com) has the right CNAME. Both failures are invisible until something quietly stops working.

Is the URL I paste sent anywhere?

The parsing is done entirely in your browser. The only network request is the optional DNS lookup, which sends the hostname (not the full URL) to Google Public DNS.

Paste the final destination URL — the one in the browser address bar after all redirects — not the link you originally published. Shorteners, email click-trackers, and consent redirects are the usual suspects for stripping query parameters along the way.