UTM Campaign URL Builder

Build clean campaign URLs with source, medium, campaign, term, and content parameters.

Runs locally in your browser. Your input is not uploaded.
Generated URL
Generated UTM URL will appear here.

This is a builder, not a full analytics validator. Check naming rules in your own GA4 or ad account.

How to use UTM Builder

  1. Enter the destination URL.
  2. Fill in source, medium, and campaign. Add term and content when useful.
  3. Use a preset as a starting point if it matches your channel.
  4. Generate and copy the campaign URL.

Examples

Copy patterns and edge cases worth checking.

Google Ads campaign

https://example.com/pricing + source google, medium cpc, campaign spring_sale
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale

Newsletter link

https://example.com/blog + source newsletter, medium email, campaign monthly_update
https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=monthly_update

FAQ

Short answers before you paste real data.

Is this a GA4 validator?

No. It builds UTM links and preserves existing query parameters, but it does not connect to GA4 or validate every analytics platform rule.

Which fields are required?

A practical minimum is URL, source, medium, and campaign.

Will existing query parameters be removed?

No. Existing parameters are preserved unless they use the same UTM names you are setting.

Related tools

Useful next steps that also run locally in your browser.