Free tool
UTM link parser & QA
The complement to our UTM builder: paste a link someone already built — or one you're auditing before it goes live — and see whether it's set up correctly for GA4 attribution.
Related tools
More free utilities for the same workflow
- UTM Link BuilderAdd UTM tracking parameters to any URL. Fill in source, medium, campaign, term, and content to get a clean, URL-encoded tracking link for Google Analytics 4.Open tool
- ROAS CalculatorCalculate return on ad spend from revenue and ad spend — or build it from conversions and revenue per conversion. See ROAS ratio, percentage, profit, and CPA instantly.Open tool
- CPC, CPM & CPA CalculatorCalculate cost per click, cost per 1,000 impressions, or cost per acquisition from your ad spend — three calculation modes, instant results.Open tool
- Marketing Budget AllocatorSplit a total marketing budget across channels by percentage. Add or remove channels and see the dollar amount and allocation status update live.Open tool
FAQ
UTM parser FAQ
What does this UTM parser check for?
Paste a URL and it extracts utm_source, utm_medium, utm_campaign, utm_term, and utm_content, then flags common mistakes: missing required parameters, raw spaces in values, mixed-case values, and duplicate parameters.
Why does case matter in UTM values?
GA4 treats utm values as case-sensitive strings. utm_source=Facebook and utm_source=facebook are recorded as two different sources, which silently splits your traffic reporting. Always use consistent lowercase.
Why does a space in a UTM value matter?
A raw, unencoded space in a query parameter is invalid and browsers or ad platforms may mangle it differently. Use underscores (summer_sale) instead of spaces (summer sale) so the value survives every platform intact.
What happens if a required UTM parameter is missing?
Without utm_source, utm_medium, and utm_campaign, GA4 can't reliably attribute the visit to a specific campaign — the traffic often falls back to a generic 'referral' or 'direct' bucket instead of showing up in your campaign reports.
Does this tool send my URL anywhere?
No. The URL is parsed entirely in your browser using the native URL API — nothing is sent to a server, fetched, or stored.
Want campaign tracking done for you?
mktcrew's reporter agent pulls cross-channel campaign data — sources, mediums, spend, and conversions — into a weekly digest across Google Ads, Meta, LinkedIn, and GA4. You approve every report.
No credit card required · Cancel anytime · Full agent crew on Starter limits · Human approval on every live action
OAuth-only integrations · We never store platform passwords.