UTM Link Builder — Free Campaign URL Generator

Build, decode, and manage UTM-tagged URLs for Google Analytics campaign tracking. Supports QR codes, bulk generation, presets, and multiple copy formats. Nothing is sent anywhere — everything runs locally.

Build Your Campaign URL

Where the link is shared
Marketing medium
Campaign name
Paid search keyword
Differentiate similar links

How to Use the UTM Link Builder

  1. Enter your website URL — the page you want to send traffic to.
  2. Fill in utm_source — where the link will appear (google, twitter, newsletter).
  3. Fill in utm_medium — the type of traffic (social, email, cpc, organic).
  4. Fill in utm_campaign — your campaign name (spring_sale, launch_2024).
  5. Add optional parameters — utm_term for keywords, utm_content to differentiate links.
  6. Copy the URL in your preferred format (plain, HTML, or Markdown).
  7. Use Bulk Mode to generate UTM URLs for multiple pages at once.
  8. Scan the QR code to share the link in print materials or presentations.
  9. Switch to Decode mode to paste any URL and extract its UTM parameters.

Why Use This UTM Link Builder

Without UTM parameters, all your traffic shows up as "direct" in Google Analytics — you have no idea whether visitors came from your tweet, your newsletter, or a paid ad. UTM-tagged links let you attribute every click to a specific source.

This tool goes beyond basic URL builders with features like QR code generation, bulk URL creation, validation to keep your naming conventions consistent, saved presets for recurring campaigns, and multiple copy formats for different use cases.

Frequently Asked Questions

UTM (Urchin Tracking Module) parameters are query string values added to URLs that help Google Analytics track campaign performance. The five standard parameters are: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.

No — Google treats URLs with and without UTM parameters as the same page. The parameters are only for tracking purposes. However, keep your URLs clean for sharing (don't leave UTM parameters on links you share organically).

utm_source is where the traffic comes from (google, facebook, newsletter_name). utm_medium is how it gets there (organic, paid, email, social). Think of it as: "I got traffic from [source] via [medium]."

No — only use UTMs on external links pointing to your site, or on specific campaign links. Using them on internal navigation creates duplicate page entries in Analytics and skews your data. Also, remove UTM parameters from links once a campaign ends.

Use lowercase with underscores (not hyphens or spaces): spring_sale, not Spring Sale. Keep names concise but descriptive. Use a consistent naming convention across your team — tools like this builder help enforce consistency with real-time validation.

Use Cases

Google Analytics Campaign URLs

Creating tracked campaign URLs for Google Analytics helps measure the effectiveness of your marketing efforts.

Social Media UTM Parameters

Building UTM parameters for social media links lets you track which platforms drive the most traffic and conversions.

Email Marketing Link Tracking

Tracking email marketing link clicks with UTM parameters reveals which campaigns and content resonate with subscribers.

Traffic Source Segmentation

Segmenting traffic sources with UTM tags provides clear insights into where your visitors are coming from.

A/B Testing URL Parameters

A/B testing URL parameters helps compare different versions of landing pages and marketing messages for optimization.