Mentigo Icon
MentigoInstrument deck
deck Data & Code Utilities UTM Campaign URL Builder
Back to deck
Data & Code Utilities

UTM Campaign URL Builder

Add UTM tags (source, medium, campaign) to any link, build tracked campaign URLs in bulk, or parse an existing URL's parameters — all in your browser.

Runs privately in your browser — your input is never uploaded or tracked.

UTM Builder — Campaign URL Builder for Google Analytics

Build tagged campaign URLs in seconds with this free online UTM builder. Add the five standard UTM parameters — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — plus the optional utm_id to any link, and get a clean, ready-to-share tracking URL that Google Analytics 4 and every major analytics platform understand. Paste your landing page, fill in the campaign tags, and copy the result — no signup, no spreadsheet formulas, and nothing ever leaves your browser.

Unlike single-URL tools, this campaign URL builder is made for real marketing work: collect a whole batch of tracked links in one session and export them as a CSV for your ad platform, email tool, or reporting sheet. A built-in parse mode does the reverse — paste any existing UTM URL and instantly break it back down into its source, medium, and campaign values so you can audit what a link is actually tracking.

How to Build a UTM Campaign URL

  1. Enter your website URL

    Paste the full destination link — the landing page or product page you want to drive traffic to.

  2. Add the campaign source and medium

    Set utm_source (e.g. google, newsletter) and utm_medium (e.g. cpc, email) — the two required tags that tell Analytics where the click came from.

  3. Name your campaign

    Add utm_campaign for the promotion or launch, plus optional utm_term and utm_content for keywords and A/B variants.

  4. Copy or batch export

    Copy the generated URL, or press Add to collect several tagged links and export them all as a CSV.

Why Use This UTM Builder?

  • All UTM parameters supported

    utm_source, utm_medium, utm_campaign, utm_term, utm_content, and the GA4 utm_id — with inline hints for each.

  • Batch build and CSV export

    Collect many tracked URLs in one session and download them as a spreadsheet for bulk campaign setup.

  • Reverse parse mode

    Paste an existing campaign URL to decode it back into its individual UTM parameters and base link.

  • Case-safe tagging

    Optional lowercase enforcement prevents the duplicate 'Google' vs 'google' source entries that fragment your reports.

  • Quick-fill presets

    One-click common values like google, cpc, email, and social to tag links faster and stay consistent.

  • 100% private

    URLs are assembled entirely in your browser — campaign links and destinations are never uploaded or logged.

Frequently Asked Questions

What is a UTM parameter?

UTM parameters are tags added to the end of a URL — like ?utm_source=newsletter&utm_medium=email — that tell Google Analytics where your traffic came from. When someone clicks the tagged link, Analytics records the source, medium, and campaign so you can measure which marketing efforts drive results.

Which UTM parameters are required?

Google recommends always setting utm_source, utm_medium, and utm_campaign. utm_term and utm_content are optional and typically used for paid-search keywords and A/B test variants. This tool flags any recommended tag you leave blank.

Are UTM parameters case-sensitive?

Yes. 'Email' and 'email' are counted as two different mediums in your reports, which splits your data. Keeping the lowercase option enabled forces consistent casing so your campaigns stay grouped together.

Can I build multiple campaign URLs at once?

Yes. Build a URL, press Add to save it to the list, then change the parameters and add the next one. When you are done, export the whole batch as a CSV — ideal for setting up many ads or newsletter links in bulk.

Is it safe to build campaign URLs here?

Completely. The URL is assembled locally in your browser with JavaScript. Your destination links and campaign names are never sent to a server, so unreleased landing pages and promo codes stay private.