UTM Builder
Build campaign URLs with UTM parameters for analytics, one or in bulk.
Tag Every Link So Your Reports Make Sense
UTM parameters tell Google Analytics, and every other analytics tool, where a visit came from: the newsletter, the Facebook ad, the QR code on the poster. Enter your page and the five UTM values — or start from a preset for email, social, paid search or print — and copy a correctly encoded campaign URL.
Consistency is what makes UTM data useful, so values are lowercased and spaces replaced by default, required fields are checked, and non-standard mediums are flagged because GA4 files them under “Unassigned”. Existing parameters on your URL are kept, and a bulk mode tags a whole list of links at once.
Key features
- All six UTM parameters, including utm_id.
- Channel presets for email, social, ads and print.
- Consistency checks — lowercase, spaces, standard mediums.
- Bulk tagging with CSV download.
- Existing parameters and #fragments preserved.
This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.
How to use: UTM Builder
- Enter the destination URL
The page people should land on. - Pick a preset or fill in the fields
Source, medium and campaign are required. - Check the warnings
They catch the mistakes that split your reports. - Copy or bulk-export
Use the tagged link everywhere for that campaign.
Technical specifications
| Processing location | Entirely in your browser — no server round trip |
|---|---|
| Data uploaded | None. Files and text never leave your device |
| Price | Free — no account, no trial, no usage cap |
| Category | Developer |
| Works offline | Yes, once the page has loaded |
| Browser support | Chrome 90+, Edge 90+, Firefox 90+, Safari 15+ |
| Interface languages | English, 中文, हिन्दी, Español, العربية |
Frequently asked questions
What are UTM parameters?
Tags added to a URL — utm_source, utm_medium, utm_campaign, utm_term and utm_content — that analytics tools read to attribute a visit to a campaign. They do not change the page itself.
Are UTM values case-sensitive?
Yes. “Email” and “email” appear as two separate mediums in Google Analytics, splitting your data. Lowercasing everything is the simplest fix.
Which utm_medium values should I use?
Stick to standard ones — email, cpc, social, paid_social, display, affiliate, referral — so GA4’s default channel grouping classifies the traffic correctly.
Should I use UTM tags on internal links?
No. Tagging links between pages of your own site restarts the session and overwrites the real source. Use them only on links placed elsewhere.
Do UTM links hurt SEO?
Not when used on external links such as emails, ads and social posts. Search engines treat the tagged address as the same page when it carries a canonical tag pointing at the clean URL, which most sites and content systems add automatically. To inspect the parameters on an existing link, paste it into the URL Parser.