QSTools
UTM Builder
Build campaign URLs with UTM tags — one link or a whole list.
Built entirely in your browser — URLs never leave this page.
Fill the three required fields. Paste one website URL per line for bulk tagging.
One URL per line (up to 100). Same UTM tags apply to every line.
Where traffic comes from (utm_source)
Channel type (utm_medium)
Product, promo, or content slug (utm_campaign)
Optional
Paid keywords (utm_term)
Ad variant / A-B test (utm_content)
Load from URL
Paste an existing campaign link to edit it (loads into the first website line)
About this tool
This UTM builder creates campaign URLs with the standard utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters. Paste one URL or a whole list (one per line) to tag many landings with the same campaign. Use them in ads, newsletters, and social posts so analytics (Umami, GA4, Cloudflare, etc.) can attribute traffic. Everything runs in your browser — we never store or upload the links you build.
FAQ
- What is a UTM parameter?
- UTM tags are query-string labels (utm_source, utm_medium, utm_campaign, …) appended to a URL so analytics tools can group visits by campaign. They do not change the page itself.
- Which fields are required?
- Source, medium, and campaign name. Term and content are optional — useful for paid keywords and A/B creative variants.
- Can I tag many URLs at once?
- Yes. Paste one website URL per line (up to 100). The same source, medium, campaign, term, and content apply to every line. Copy exports the full list for Sheets or ad tools.
- Is this the same as Google’s Campaign URL Builder?
- Same standard parameters, simpler UI — plus bulk tagging. No Google account, no GA-specific jargon — just URL(s) in, tagged URL(s) out. Works with Umami, Plausible, GA4, or any tool that reads UTM query params.
Further reading
Want a longer walkthrough of UTM strategy and this builder? QSTools UTM Builder: how to create campaign URLs — Martín Matías.