UTM builder

Build one campaign link or a CSV batch. Pick a channel preset, check how GA4 classifies your tags, and reuse naming conventions saved in your browser.

Free, no sign-up. Runs in your browser, with no AI calls.

A UTM builder adds campaign tags to incoming links so analytics can identify their source and medium. Build one URL or up to 500 from pasted links or CSV. This tool preserves query parameters and fragments, checks naming, and previews Google's manual GA4 channel rules. Your destination still needs configured analytics.

Campaign details

Source and medium are required. Campaign is recommended. Values stay as typed until you apply your naming convention.

Optional tags
Naming convention and saved templates

This changes the shared form values only. CSV overrides and imported URL values keep their original spelling. Review row warnings before exporting.

Your campaign link

GA4 will file this under

Waiting for source and medium

Naming checks

  • utm_source: Required for a usable campaign link.
  • utm_medium: Required for a usable campaign link.
  • utm_campaign: Add a campaign name to group related links in reports.

Manual-tag estimate only. Auto-tagging, linked ad accounts, custom primary channel groups and attribution settings can change reporting. The destination needs analytics and visitor consent where required.

Google default channel rules, checked 2026-10-12About URL shortening
Recent links saved in this browser

Up to 20 links and 10 conventions stay on this device only. Clearing browser data removes them. URLs can contain private information; save only what you need.

No saved links yet.

About URL shortening

This builder does not provide a shortening service. If you use a redirect on a domain you control, point it to the complete tagged URL and test the final destination. A third-party short link depends on that provider staying available. QR codes can encode the full URL directly.

Use campaign links for incoming traffic. Avoid tagging internal navigation, and keep names, email addresses and other personal information out of UTM values.

How to use this tool

Choose one link or a batch
Paste an HTTP or HTTPS destination, or up to 500 URLs. CSV starts with a url header and optional utm_ columns. Quoted commas, escaped quotes and embedded newlines are supported. URL inputs and generated links are limited to 2,000 characters; tags to 200 characters and file imports to 1 MB. Invalid rows stay visible in the export.
Set names and inspect the channel
Source and medium are required; campaign is recommended. Presets fill source and medium. The linter flags capitals, spaces and inconsistent separators without changing your input. Apply lowercase and your separator when ready. The preview follows dated Google manual channel rules and its linked source list. Google Ads auto-tagging and custom primary channel groups can change the reported channel.
Import, export and reuse
Import tags from an existing link to edit them. Output replaces all occurrences of the seven supported UTM fields, preserving other parameters and the fragment. In bulk, explicit CSV cells override existing tags, which override the shared defaults. Download CSV with channel and warning columns. Save up to ten naming conventions and twenty recent links in this browser, or send a link to the QR generator.

Google Analytics campaign URL guidance

Questions before you start

This builder requires utm_source and utm_medium. A campaign name is recommended to group related links. Term, content, campaign ID and source platform are optional. Lowercase names and one separator help prevent the same campaign from appearing under different spellings.

The preview estimates the default channel from manual source, medium and campaign tags using Google's published rules. Auto-tagging and linked ad accounts supply extra data that this builder cannot see. A custom primary channel group, attribution scope and analytics configuration can also produce a different report. No analytics request or tracking test is performed.

Google has no default Offline or QR channel. The print preset uses flyer as source and referral as medium, so the manual default channel is Referral. Use campaign and content for the event, flyer or placement. The QR action passes the full tagged URL into our static QR generator. Scan a printed proof before distributing it.

It creates tagged URLs and CSV reports locally. It does not install analytics, count clicks or provide a shortening service. A redirect must preserve the complete destination and its tags. Avoid UTM tags on internal navigation and never include personal information in campaign values.

Only in local browser storage, when you press Save. Clearing saved data or browser data removes them. They are not synchronized between devices. If browser storage is blocked, building, copying and CSV export still work. Spreadsheet exports prefix formula-like cells with an apostrophe for safe opening.

Can AI assistants find your business?

You have the basics ready. Run a free AI visibility scan to see how assistants describe your business and which sources they use.