- Free tools
- UTM Builder
FREE UTM BUILDER
UTM Builder: tag your campaign URLs
A free UTM builder. Add the page URL plus your source, medium and campaign, and this tool builds a tagged campaign URL that Google Analytics can track - then copy and paste it into your ad, email or post. No signup, nothing leaves your browser.
- GA4-ready UTM parameters
- Live URL & copy
- No signup required
TAGS CHANNELS LIKE
Campaign URL details
Your campaign URL
Add a URL, source, medium and campaign to build your tagged link.
Parameters
Generated in your browser. Nothing is uploaded.
HOW IT WORKS
From a plain link to a tracked campaign URL in seconds
UTM parameters are tags added to the end of a URL. Analytics tools like GA4 read them to report which source, channel and campaign sent each visit, so you can see what your marketing actually earns.
Enter the link
Paste the page URL you are promoting, then add the campaign source, medium and name. The tagged URL builds as you type.
Add optional detail
Use term and content for paid keywords or A/B variants, and utm_id for GA4 campaign IDs. Keep values lowercase for clean reports.
Copy and share
Copy the finished URL into your ad, email or social post. Every click is then attributed to this exact campaign in your analytics.
WHAT THIS TOOL BUILDS
Every UTM parameter, formatted and encoded correctly
One form outputs a clean, properly encoded campaign URL, plus the query string and a Markdown link, with a breakdown of every parameter so nothing is mistyped.
source, medium, campaign
utm_source, utm_medium and utm_campaign - the three parameters GA4 needs to attribute a visit to the right channel.
term, content & id
utm_term for paid keywords, utm_content for A/B and ad variants, and utm_id for GA4 campaign IDs - added only when you fill them.
Safe URL encoding
Spaces and special characters are encoded so the link does not break when pasted into an ad, email or CMS.
Consistent casing
GA4 treats values as case sensitive. A one-click lowercase option stops Facebook and facebook splitting into two sources.
URL, query & Markdown
Copy the full URL, just the query string to append elsewhere, or a ready-made Markdown link for docs and newsletters.
Inline warnings
Missing required tags, invalid URLs, spaces and existing query strings are flagged before you ship the link.
BUILDER VS BY HAND
Hand-typed UTMs are where campaign data goes to die
A typo in utm_medium, a stray capital letter or an un-encoded space quietly splits your reports or breaks the link. A builder formats every parameter the same way each time, so your analytics stay clean.
| What you get | This Builder | By hand | No UTMs |
|---|---|---|---|
| Correct parameter names | ✓ Fixed | Easy to mistype | - |
| URL encoding | ✓ Automatic | Manual | - |
| Consistent lowercase | ✓ One click | You remember | - |
| Existing query handled | ✓ | Breaks easily | - |
| Campaign attribution in GA4 | Accurate | Hit or miss | None |
| Audit campaign URLs across a site | ✓ With SiteAuditLint | Manual | No |
Keep UTM tags on external and campaign links only. On links between your own pages they split analytics and create duplicate URLs.
FAQ
UTM builder questions
What is a UTM builder?
A UTM builder adds utm_source, utm_medium, utm_campaign and optional utm_term and utm_content parameters to a URL. Analytics tools like GA4 read these tags to report which campaign, channel and source sent each visit. You copy the finished URL into your ad, email or post.
Is this UTM builder free?
Yes. It is free with no signup, and it runs entirely in your browser, so nothing you type is uploaded. To audit the URLs and redirects on a whole site, download the free SiteAuditLint desktop app.
What are the required UTM parameters?
utm_source, utm_medium and utm_campaign are the three that matter for attribution. utm_term and utm_content are optional and mainly used for paid search keywords and A/B content testing. utm_id is optional and ties the URL to a GA4 campaign.
Should UTM parameters be lowercase?
Yes. Google Analytics treats utm values as case sensitive, so Facebook and facebook become two separate sources in your reports. Keep every value lowercase and consistent - this builder can force lowercase for you.
Do UTM parameters hurt SEO?
Only on internal links, where they can split analytics and create duplicate URLs that waste crawl budget. Use UTM tags on external and campaign links, not on links between pages of your own site, and keep a self-referencing canonical on the destination page.
What is utm_id used for?
utm_id ties a URL to a specific campaign in GA4 measurement or the campaign import, so cost and conversion data line up. It is optional and only needed if you use GA4 campaign IDs.
Will UTM tags create duplicate content?
Search engines may crawl the tagged URL, so set a canonical tag on the destination page that points to the clean URL. The SiteAuditLint desktop app crawls your site and flags parameter URLs missing a canonical.
Build one campaign URL here. Audit every URL and canonical across your site with SiteAuditLint.
Campaign parameters leak into your own links and search results more often than you think. A full crawl finds parameter URLs that are missing a canonical or splitting your analytics.
Download SiteAuditLint