UTM Link Generator

Build tracked campaign URLs with GA4 support & preset templates

Website URL

Enter the destination URL for your campaign

Campaign Preset

* Required Parameters

How to Use

  1. 1 Enter your destination website URL (must start with https://)
  2. 2 Select a campaign preset (Google Ads, Facebook, Email, etc.) or choose Custom
  3. 3 Fill in the required UTM parameters: source, medium, and campaign name
  4. 4 Optionally add term, content, or GA4-specific parameters
  5. 5 Copy the generated URL or click Test to verify it opens correctly
  6. 6 Use the link in your ads, emails, or social media posts to track performance in Google Analytics

What You Get

Free UTM campaign URL builder with 9 preset templates, GA4-extended parameters (utm_id, utm_source_platform, utm_creative_format), auto-lowercase formatting, link history, real-time preview, and one-click copy. 100% client-side processing.

Input: URL: example.com, Preset: Google Ads, Campaign: spring_sale

Output: https://example.com?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale

Input: URL: shop.com, Preset: Email, Campaign: weekly_digest

Output: https://shop.com?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest

Input: URL: blog.com, Preset: Facebook, Campaign: launch, Content: hero_banner

Output: https://blog.com?utm_source=facebook&utm_medium=paid_social&utm_campaign=launch&utm_content=hero_banner

What are UTM parameters?

UTM (Urchin Tracking Module) parameters are tags added to URLs to track the effectiveness of marketing campaigns in analytics tools like Google Analytics. The five standard parameters are: utm_source (traffic origin), utm_medium (marketing channel), utm_campaign (campaign name), utm_term (paid keywords), and utm_content (content variant).

Which UTM parameters are required?

For meaningful tracking, you need at least utm_source, utm_medium, and utm_campaign. The utm_term and utm_content parameters are optional but recommended for paid search and A/B testing. GA4 also supports utm_id, utm_source_platform, and utm_creative_format for enhanced tracking.

What are GA4 UTM parameters?

Google Analytics 4 introduced three additional UTM parameters: utm_id (links to campaign cost data), utm_source_platform (identifies the sending platform like SearchAds360), and utm_creative_format (specifies the ad format like display or video). These enable more granular campaign attribution.

Should UTM parameters be lowercase?

Yes! UTM parameters are case-sensitive in Google Analytics. "Facebook" and "facebook" will appear as separate sources, fragmenting your data. Always use lowercase to maintain data consistency. Our tool auto-converts to lowercase by default.

Can I use UTM links for internal website links?

No, never add UTM parameters to internal links on your own website. This overwrites the original attribution data, making it appear as if the traffic came from your own site instead of the actual source (like Google or an email campaign). Use UTMs only for external traffic sources.

How do I track UTM campaigns in Google Analytics?

In GA4, go to Reports → Acquisition → Traffic Acquisition. You can see campaign data by switching the dimension to "Session campaign", "Session source/medium", or "Session source platform". Campaign data typically appears within 24-48 hours. Use utm_id to import cost data from non-Google platforms.

Is this UTM generator free and private?

Yes, 100% free with no limits. Our UTM builder runs entirely in your browser — your URLs and campaign data are never sent to any server. Link history is stored locally in your browser only. No signup or account required.

What is the best naming convention for UTM parameters?

Use lowercase letters, separate words with underscores or hyphens (spring_sale or spring-sale), be consistent across all campaigns, and keep names descriptive but concise. Avoid spaces, special characters, and inconsistent capitalization. Our tool auto-formats your input following these best practices.

100% client-side processing. Your URLs and campaign data never leave your browser.