UTM Link Builder - Campaign URL Generator
Build trackable campaign URLs with utm_source, utm_medium, and utm_campaign parameters. Free, with presets, validation, and a local history of your last links.
Quick presets
Where the traffic comes from
Marketing medium, e.g. cpc, email, social
Product, promo code, or slogan
Paid search keywords (optional)
Differentiates ads or links (optional)
Build UTM campaign URLs that keep your analytics clean
This UTM builder assembles trackable campaign links by appending utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters to any URL. Values are properly URL encoded as you type, so spaces and special characters never break the link. One-click presets fill in the standard source and medium combinations for Google, Facebook, Instagram, LinkedIn, X, and email newsletters, so a complete tagged link takes seconds instead of minutes.
Marketers use UTM tags to answer one question: which channel actually drove this visit? Google Analytics, Matomo, Plausible, and virtually every other analytics platform read these five parameters to attribute sessions and conversions. Email marketers tag newsletter links, paid media teams tag every ad variation with utm_content, and social media managers separate organic posts from paid placements.
The builder validates that your base URL parses correctly and warns when values contain uppercase letters. That warning matters more than it looks: analytics platforms treat utm_source=Google and utm_source=google as two different sources, silently splitting your reports. Consistent lowercase naming is the single most effective habit for keeping campaign data trustworthy over months of reporting, and it costs nothing to adopt from day one.
Your last ten generated URLs are stored in your browser's local storage, never on a server, so you can quickly re-copy links from earlier campaigns. A practical convention used by many teams: source is the platform (google, newsletter), medium is the channel type (cpc, email, social), and campaign is the initiative name in snake_case, such as spring_sale_2026.
Once your campaign URLs are ready, shorten them for social posts or print with the URL Shortener tools, and check how your landing page appears in search results with the SERP Snippet Preview on ToolForte. Both run entirely in your browser, just like this builder, so you can prepare a complete campaign launch without creating an account or sending a single byte of campaign data to a third party.
How the UTM Builder Works
- 01Paste the full URL of the page you want to promote, including https://.
- 02Fill in utm_source, utm_medium, and utm_campaign, or hit a preset like google or newsletter to fill source and medium instantly.
- 03Optionally add utm_term for paid keywords and utm_content to distinguish ad or link variations.
- 04Copy the generated URL. It is saved to a local history of your last ten links for easy reuse.
A Naming Convention That Keeps Reports Clean
UTM tracking only works as well as your naming discipline. Pick one convention and never deviate: all lowercase, words separated by underscores or hyphens, and the same vocabulary across every campaign. A proven scheme is to use utm_source for the platform sending the traffic (google, facebook, newsletter, partner_site), utm_medium for the channel type (cpc, email, social, referral, qr), and utm_campaign for the initiative (spring_sale_2026, product_launch). Reserve utm_term for paid search keywords and utm_content for telling variations apart, such as header_link versus footer_link in the same email. The reason discipline matters is that analytics platforms are literal: Google Analytics treats Email, email, and E-mail as three different mediums and will split your numbers across them. Never tag internal links on your own site with UTM parameters, because that overwrites the original attribution the visitor arrived with and corrupts your data. Before launching, paste each tagged URL into a browser to confirm the page loads and the parameters survive any redirects. Document your convention in a shared spreadsheet so teammates generate consistent links, and use the history feature here to re-copy recent URLs instead of retyping them.
When to Use the UTM Builder
Use it every time a link leaves an environment you control: email newsletters, paid ads, social posts, influencer partnerships, QR codes on print material, podcast show notes, or guest articles. Without UTM parameters, much of this traffic lands in your analytics as direct or generic referral and cannot be attributed to the campaign that earned it. It is equally useful for A/B testing creatives, where two ads point at the same page but carry different utm_content values so you can compare click quality, not just click counts.
Common Use Cases
- Tagging newsletter links so email traffic is attributed to each specific campaign.
- Creating distinct URLs per ad variation with utm_content to compare creative performance.
- Tagging QR codes on flyers and packaging to measure offline-to-online conversion.
- Checking how the tagged landing page will look in search results before launch. SERP Snippet Preview - Google Result Simulator
Expert Tips
- Lock your team to lowercase before the first campaign; cleaning mixed-case UTM data retroactively is nearly impossible.
- Never UTM-tag links between pages of your own site: it overwrites the visitor's original attribution.
- Use utm_content to A/B test placements, for example hero_button versus footer_link in the same email.
Frequently Asked Questions
- Not when used correctly. Use UTMs on links you share in campaigns, not in internal navigation, and make sure the page has a canonical URL so search engines consolidate any tagged variants they encounter.
- Google Analytics needs utm_source at minimum, but source, medium, and campaign together are the practical baseline. Term and content are optional refinements for paid keywords and creative variants.
- The last ten generated URLs are saved in your browser's local storage on your device only. Nothing is sent to a server, and you can clear the history with one click.
Do UTM parameters affect SEO?→
Which parameters are required?→
Where is my link history stored?→
Related tools
12 suggested- 01Robots.txt Tester - Check if a URL is BlockedTest whether a URL is allowed or blocked by robots.txt for Googlebot, Bingbot, GPTBot, or any crawler. Free browser-based tester with templates.
- 02SERP Snippet Preview - Google Result SimulatorPreview your Google search snippet on desktop and mobile with real pixel-width meters and counters. Free browser-based SERP simulator for SEO work.
- 03Hreflang Tag Generator - International SEOGenerate valid hreflang link tags and the XML sitemap variant for multilingual sites, with validation. Free browser-based international SEO tool.
- 04Headline Analyzer - Score Your Titles 0-100Score headlines 0-100 on length, power words, emotion, and format, with a SERP pixel-width preview. Free browser-based analyzer with concrete tips.
- 05Hashtag Generator - Instagram, TikTok & XTurn any caption into relevant hashtags for Instagram, TikTok, and X using curated niche sets. Free browser-based generator with platform limits.
- 06Meta Tag Generator - SEO Tags in SecondsGenerate optimized SEO meta tags for your website. Title, description, Open Graph, robots, and canonical tags. Free with live preview.
- 07Open Graph Preview - Social Share TesterPreview how your page will look when shared on Facebook, Twitter, and LinkedIn. Test Open Graph tags before publishing. Free tool.
- 08robots.txt Generator - SEO Crawl ControlGenerate a robots.txt file to control search engine crawling. Set rules for specific bots and paths. Free online generator.
- 09Schema Markup Generator - JSON-LD FreeGenerate JSON-LD structured data for better search engine results. Organization, Article, FAQ, Product and more schema types.
- 10XML Sitemap Generator - Free SEO ToolGenerate valid XML sitemaps from a list of URLs. Set custom frequency, priority, and last modified dates. Free online sitemap builder.
- 11Hash Generator - SHA-256, SHA-512 & MoreGenerate SHA-1, SHA-256, SHA-384, and SHA-512 hashes securely in your browser. Uses Web Crypto API - your data never leaves your device.
- 12Lorem Ipsum Generator - Free Placeholder TextGenerate placeholder text for your designs, mockups, and layouts. Choose paragraphs, sentences, or word count. One-click copy.