🛝Toolio
All tools

📊 UTM Campaign URL Builder

Generate GA-ready UTM tracking URLs instantly — paste your landing page URL, fill in the campaign parameters, and copy the finished link. Everything runs in your browser with no sign-up, no uploads, and no data leaving your device.

Campaign Parameters
Generated URL
Parameter Reference

About

UTM parameters are short tags appended to a URL that tell Google Analytics (and other analytics platforms) exactly where a visitor came from and which campaign drove the click. This tool lets you build those URLs without memorising query-string syntax. Enter the base URL plus utm_source, utm_medium, and utm_campaign (all required), then optionally add utm_term for paid-search keywords and utm_content to distinguish between ads or links in the same campaign. The generated URL is shown in real time, along with a character count so you can catch links that might exceed SMS or platform limits. Your inputs are saved to your browser's localStorage, so they survive a page refresh — and nothing ever leaves your device.

How to use

  1. Enter your landing page address in the Base URL field (e.g. https://example.com/sale).
  2. Fill in the three required fields: utm_source (where traffic comes from), utm_medium (the marketing channel), and utm_campaign (the campaign name).
  3. Optionally add utm_term for paid-search keywords and utm_content to tell apart different ads or links in the same campaign.
  4. The complete UTM URL appears instantly in the output box. Click Copy to grab it.
  5. Paste the link into your ad, email, or social post. Analytics will automatically attribute traffic to the correct campaign.

FAQ

Is this UTM builder free?
Yes, completely free. There is no sign-up, no subscription, and no hidden cost. The tool runs entirely in your browser.
Does it work offline?
Yes. Once the page has loaded, no internet connection is needed. All processing happens locally in your browser, so you can build UTM URLs even without Wi-Fi.
Is my data private? Are the URLs I build sent to a server?
Your data never leaves your device. The tool runs 100% client-side in JavaScript; nothing is uploaded or stored remotely. Your inputs are saved only in your own browser's localStorage.
Which UTM parameters are required and which are optional?
utm_source, utm_medium, and utm_campaign are required by Google Analytics to attribute a session. utm_term (for paid keywords) and utm_content (for A/B ad variants) are optional but recommended for granular reporting.
Can I use this tool for platforms other than Google Analytics?
Yes. UTM parameters are a universal web-tracking standard supported by most analytics platforms including Adobe Analytics, Matomo, Mixpanel, and HubSpot. The generated URLs work anywhere UTM tagging is recognised.