Bulk UTM builder — tag a whole list of links in one go.
Paste a list of URLs, set the campaign values once, and get every link tagged consistently. Use CSV mode for different values per row.
Tag many URLs
Runs in your browserTurn any long URL into a short, trackable link.
Once the destination checks out, shorten it with click analytics by source, location and device, all in one dashboard.
Why tag links in bulk?
Campaigns rarely have one link. They have dozens, and consistency decides whether your reports are usable.
A newsletter, a social calendar or a partner campaign usually needs the same UTM values on many different URLs. Typing them by hand invites typos such as Email, email and e-mail that analytics reports as three separate channels.
Setting the values once and applying them to the whole list keeps naming consistent. CSV mode covers the other case, where every row has its own source, medium or content value.
The output keeps your own parameters and fragments in place and only adds or replaces the UTM ones, so links stay valid.
Common questions
What happens to a URL that already has UTM parameters? +
The values you set replace the existing ones. Other parameters and the fragment are left untouched.
How do I use CSV mode? +
Tick CSV mode and put one row per line: url,source,medium,campaign,term,content. Leave a cell empty to use the default value from the form.
Which UTM parameters are required? +
Google Analytics expects source, medium and campaign. Term and content are optional and used for paid keywords and for telling similar links apart.
Should I use lowercase? +
Yes. UTM values are case-sensitive in reports, so Email and email count as different mediums. Lowercase avoids the problem.