UTM Checker — Validate Your Campaign URLs
Paste one or many tagged URLs. The checker reads out every parameter, flags errors and inconsistent spellings across your links, and gives you a cleaned-up version to copy.
Try an example
Also useful
Need to build new tracking links instead of checking existing ones? Use the UTM campaign builder
What the UTM checker does
It takes links you already have — from a spreadsheet, an ad platform export or a live campaign — and reads out every query parameter. It separates the UTM parameters from ad-click IDs and other tracking values, then flags anything malformed, missing or inconsistent.
The corrected version lowercases the values, encodes them properly and removes duplicates, so you can paste clean links back into your campaign.
Why the consistency check matters
Analytics is case-sensitive: "Facebook" and "facebook" are stored as two different sources. When several people build links by hand, the same channel ends up spelled several ways, and one campaign is scattered across multiple rows in your reports.
The checker compares the source, medium and campaign values across every URL you paste and points out where they only differ by case or by a short form like "fb" versus "facebook". A short form is flagged as a hint, not an error — if your team uses it on purpose and everywhere, it is perfectly consistent.
UTM parameters vs. ad-click IDs
Values like gclid, fbclid or msclkid are not UTM parameters. Ad platforms add them so their own systems can match a click to a conversion. Analytics reads them through separate integrations, so the checker lists them apart and leaves them untouched in the corrected URL.
For the exact fields Google Analytics reads, see Google's reference on custom campaign URLs.
Frequently asked questions
Why do my campaigns split into several sources in Analytics?
What is the difference between gclid and utm_source?
Are UTM parameters case-sensitive?
What happens if a parameter appears twice?
Can I change UTM parameters after a link is live?
How do I tell if a link is tagged wrong?
Related tools
UTM Campaign Builder — Build Tracking URLs
Build tagged campaign URLs with utm_source, utm_medium and utm_campaign for Google Analytics 4.
Hreflang Generator
Build valid, reciprocal hreflang tags in HTML, XML sitemap or HTTP header format — free, no account.
Open Graph / Meta Tag Generator
Generate Open Graph and Twitter/X Card meta tags for correct link previews.
Sitemap Validator — Check Your XML Sitemap
Validate an XML sitemap, find a site's sitemap, test URL status, hreflang and media sitemaps. Free, no account.
XML Sitemap Generator — Create a sitemap.xml
Crawl your site and create a sitemap.xml, HTML sitemap and URL list. Free, no account.
AI Search Readiness Checker
Score how ready your site is for ChatGPT, Perplexity and AI Overviews.
