UTM naming consistency checker
UTM tags are case-sensitive strings, so Facebook, facebook, and fb can become separate sources even when they mean the same thing. This checker compares a tagged URL with source, medium, and campaign spellings you explicitly saved in this browser. It flags case, punctuation, and spacing drift without an account or upload.
Compare a tagged URL
Consistency
Saved naming vocabulary
- Requests
- · from Resource Timing
- Script
- · KB of a 100 KB budget
The error a UTM builder cannot prevent
A URL builder can ensure the parameter names are spelled correctly. It cannot know that your team used paid_social last month and paid-social today, or that one person calls a source facebook while another uses Facebook. Both URLs work. The reporting damage appears later, when one campaign has been divided into rows that should have been one. Why UTM names split your reports is the explainer for that split.
This tool compares names after removing case, spaces, and punctuation. If the normalized value matches a saved name but its exact spelling differs, it reports the saved form rather than silently rewriting the URL. That boundary matters: fb and facebook may be aliases, but software cannot prove they mean the same source without a decision from you.
Saving is explicit and narrow
Nothing is stored until you turn on the control and press “Save these spellings.” The saved record contains only source, medium, and campaign strings. It does not contain the destination URL, query terms, content labels, or a history of URLs you checked. Clear saved data removes the vocabulary immediately.
The vocabulary stays in this browser's local storage. It is useful for one person or one shared work profile, not as a hidden team workspace. A team still needs an agreed naming document; this is the inexpensive guard at the moment a tagged link is made.
What counts as naming drift
Paid Social, paid-social, and paid_social normalize to the same comparison key, so they are treated as competing spellings. Exact matches pass. Completely new values are labeled new rather than wrong because a new campaign or source is normal work, not an error.
Questions
Does this change my URL automatically?
No. It identifies the saved spelling that conflicts and leaves the choice with you. Automatic correction would be dangerous when a destination system expects an intentional value.
Can my team share the saved vocabulary?
Not through Benchvale. The vocabulary stays in one browser. Sharing it would require an account or server, which this tool deliberately does not have.
Why not treat fb and facebook as the same?
They may mean the same source, but that is an organizational convention rather than a punctuation difference. The checker only makes comparisons it can defend without guessing.
Does a share link include my saved names?
No. It includes only the URL currently in the input, after the fragment. The saved vocabulary remains on the device where it was created.
Related tools
The UTM validator checks one URL for missing, empty, duplicate, or misplaced parameters. The URL encoder shows how spaces and plus signs behave inside query values. Why UTM names split your reports covers the exact-string rule behind the flags this page raises.