Analytics
Free UTM builder and campaign tagger
By Charles Summers · Updated · Free, no signup
Short answer
This builds a correctly tagged campaign URL and enforces the naming conventions that keep attribution reporting readable. It lowercases everything, replaces spaces with hyphens, strips existing query strings that would collide, and warns you about the specific mistakes (inconsistent casing, medium and source swapped, spaces in campaign names) that silently fragment your reports months later. It runs in your browser and nothing is logged.
Use the utm campaign tagger
What does this tool actually do?
This builds a correctly tagged campaign URL and enforces the naming conventions that keep attribution reporting readable. It lowercases everything, replaces spaces with hyphens, strips existing query strings that would collide, and warns you about the specific mistakes (inconsistent casing, medium and source swapped, spaces in campaign names) that silently fragment your reports months later.
It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.
What does the output look like?
This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.
Frequently asked questions
What is the difference between utm_source and utm_medium?
Source is where the click came from (linkedin, newsletter, partner-site). Medium is the type of channel (paid-social, email, referral). The most common reporting failure is swapping them, which scatters one campaign across a dozen rows. This tool flags likely swaps before you publish the link.
Should UTM parameters be lowercase?
Always. Analytics platforms treat LinkedIn and linkedin as two separate sources, so mixed casing quietly splits your data. This tool forces lowercase on every parameter, which is why the output may not match exactly what you typed.
Do UTM parameters hurt SEO?
They can, if tagged URLs get indexed as duplicates of the clean URL. Tag links you place on other sites, not internal links, and make sure the page has a self-referencing canonical tag. Internal UTM tagging is the more common and more damaging mistake.
Why did the tool remove part of my URL?
If your destination already contained a query string with UTM keys, they are stripped so the new ones do not collide. Two utm_source values on one URL is undefined behaviour and different platforms resolve it differently.
Related free tools
- Cold Email Generator Outbound
- Growth Experiment Planner Growth
Some links on this site are affiliate links, which means HackingDemand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.