#).Paste URLs and click Analyze.
How to use
Paste URLs (one per line) and click Analyze.
- Choose required fields (default: utm_source, utm_medium, utm_campaign).
- Optionally treat parameter keys case-insensitively and/or include non-UTM params in the report.
- Copy the normalized URL suggestions and fix any missing or empty UTM values.
FAQ
Which UTM parameters are required?
By default it requires utm_source, utm_medium, and utm_campaign. You can toggle what’s required.
Does it detect UTMs inside the # fragment?
Yes. It checks both the normal query string and common fragment patterns like #/path?utm_... or #?utm_....
What does “Normalized” mean in the report?
It outputs a cleaned URL built from the base path plus the detected parameters (sorted if enabled) so you can copy a consistent tracking link.
How are duplicate UTM parameters handled?
Duplicates are flagged. The report shows the first value for quick reading, and the normalized URL preserves all occurrences so you can decide what to remove.
Are parameter keys case-sensitive?
Analytics tools often expect lowercase UTM keys; this checker can treat keys case-insensitively so UTM_Source is still detected.
Will this tool send my URLs to a server?
No. Everything runs in your browser and the JavaScript does not make any network requests.
Can I check a list of URLs at once?
Yes. Paste multiple URLs (one per line) and the tool will generate a separate report block for each.