UTM Builder
Build tagged campaign URLs with UTM source, medium, campaign, term and content parameters. Validates the base URL and outputs a clean tracking link.
What is the UTM Builder?
The UTM Builder creates campaign tracking URLs for Google Analytics, GA4 and every other analytics platform that reads UTM parameters.
- All five standard UTM parameters supported
- Base URL validation with clear errors
- Automatic URL-encoding of every value
- Preserves existing query parameters
- Readable parameter summary table
- Free, private and fully client-side
How to use the UTM Builder
- 1
Paste the landing page URL you want to track.
- 2
Fill in utm_source (e.g. newsletter) and utm_medium (e.g. email).
- 3
Add a campaign name, plus optional term and content values.
- 4
Copy the generated tagged URL from the result box.
- 5
Use the same lowercase naming pattern across every campaign for clean reports.
About the UTM Builder
The UTM Builder creates campaign tracking URLs for Google Analytics, GA4 and every other analytics platform that reads UTM parameters. Enter your landing page and campaign values and it appends utm_source, utm_medium, utm_campaign, utm_term and utm_content into one clean, ready-to-share link.
It validates your base URL, preserves any existing query string, and URL-encodes each value so spaces and special characters never break your tracking. A parameter table shows exactly what you are tagging, making it easy to keep naming conventions consistent across a team.
Everything runs locally in your browser — no link shorteners, no accounts, nothing uploaded. It is ideal for marketers, email and social teams, and anyone who needs attribution data they can trust in their reports.
Frequently asked questions
What are UTM parameters used for?
UTM parameters are tags added to a URL that tell your analytics tool where a visitor came from. When someone clicks a tagged link, values like utm_source and utm_medium appear in your reports so you can measure which campaigns, emails and posts actually drive traffic and conversions.
Which UTM parameters are required?
utm_source, utm_medium and utm_campaign are the core three most teams treat as required, while utm_term and utm_content are optional. utm_term is typically used for paid keywords and utm_content to A/B test different links or creatives within the same campaign.
Should UTM values be lowercase?
Yes, keep them lowercase and consistent. UTM values are case-sensitive, so Email and email register as two separate sources and split your data. Agreeing on a lowercase naming convention prevents fragmented, hard-to-read reports.
Do UTM parameters hurt SEO or cause duplicate content?
They generally do not, as long as you use a self-referencing canonical tag pointing to the clean URL. Google usually ignores tracking parameters, but the canonical makes it explicit which version should be indexed, preventing duplicate-content confusion.
Can I add UTM parameters to internal links?
Avoid it. Tagging internal links overwrites the original source in most analytics tools, so a user who arrived from Google can suddenly be re-attributed to an internal banner. Use UTMs only on links that point to your site from outside it.
Guides for UTM Builder
Related tools
URL Encoder
Percent-encode text for URLs instantly. Switch between encodeURIComponent and encodeURI modes, see live output and copy the result. Free URL encoder.
URL Decoder
Decode percent-encoded URLs back to readable text instantly. Optional '+ as space' handling for query strings and clear errors for malformed input.
Meta Tag Generator
Generate SEO-ready HTML meta tags with live character counters for title and description. Free meta tag generator with robots, viewport and charset options.
Canonical Tag Generator
Generate a correct rel=canonical link tag from any URL, with optional trailing-slash and lowercase normalization. Fix duplicate content the easy way.