Tagged URL

Values are case-sensitive (google ≠ Google) — keep them consistent. URLs and values are never uploaded or stored; everything runs in your browser.

A UTM builder that creates tagged tracking URLs so your analytics (GA4 / Google Analytics, etc.) can tell ads, newsletters and social posts apart. Enter the landing page URL plus utm_source (where the traffic comes from), utm_medium (how) and utm_campaign (which promotion), and the tracking URL is assembled instantly. You can also add utm_term (paid-search keyword), utm_content (to distinguish links or creatives within one campaign) and utm_id (the GA4 campaign ID). To avoid messy, inconsistent tags there are formatting options — force all values to lowercase, and replace spaces in values with an underscore or hyphen — and your choices are remembered next time (UTM values are case-sensitive, so google and Google are counted separately). If the base URL already has query parameters they are preserved, and any same-named UTM is overwritten. Copy the finished URL with one click, or add each one to a list and copy the whole list as TSV to paste straight into your campaign tracking sheet. URLs and values are never uploaded or stored — everything runs in your browser.

How to use

  1. Enter the landing page (destination) URL.
  2. Fill in utm_source (where), utm_medium (how) and utm_campaign (which promo) — add term/content/id if needed.
  3. Hit "Copy URL" for the tagged link, or "+ Add to list" to collect several and copy the list as TSV into your tracking sheet.

FAQ

What are UTM parameters, and which ones do I need?

UTM parameters are tags added to the end of a URL so analytics tools (like GA4) can identify where traffic came from. At minimum use utm_source (e.g. newsletter, google), utm_medium (e.g. email, cpc, social) and utm_campaign (e.g. spring_sale). utm_term (paid-search keyword) and utm_content (to distinguish links/creatives within one campaign) are optional.

How should I handle capitalization and spaces in the values?

UTM values are case-sensitive, so Email and email are counted as different values. To keep tags consistent this tool has a "force lowercase" option. If a value contains spaces you can replace them with an underscore (_) or hyphen (-) for cleaner reports (left as-is they are encoded as %20).

Does it work with GA4, and what is utm_id?

Yes. utm_source / utm_medium / utm_campaign feed straight into GA4's traffic-acquisition dimensions. utm_id is the GA4 campaign ID — an optional identifier for a manual campaign, useful when you want to give each ad or newsletter its own ID.

Can I manage many URLs at once? Is my input stored?

Use "+ Add to list" to collect the URLs you build on screen, then copy the whole list (TSV button) to paste into an Excel or Google Sheets tracking sheet. URLs and values are never uploaded or stored — only the formatting options are kept in your browser. Everything runs locally.