1. Free tools
  2. UTM Builder

FREE UTM BUILDER

UTM Builder: tag your campaign URLs

A free UTM builder. Add the page URL plus your source, medium and campaign, and this tool builds a tagged campaign URL that Google Analytics can track - then copy and paste it into your ad, email or post. No signup, nothing leaves your browser.

  • GA4-ready UTM parameters
  • Live URL & copy
  • No signup required

TAGS CHANNELS LIKE

Campaign URL details

The page you are linking to. UTM tags are added to the end.
utm_source - where it comes from.
utm_medium - the channel type.
utm_campaign - the promotion or product.
utm_term - paid keywords.
utm_content - A/B or ad variant.
utm_id - GA4 campaign ID.

Your campaign URL

Add a URL, source, medium and campaign to build your tagged link.

    Generated in your browser. Nothing is uploaded.

    HOW IT WORKS

    From a plain link to a tracked campaign URL in seconds

    UTM parameters are tags added to the end of a URL. Analytics tools like GA4 read them to report which source, channel and campaign sent each visit, so you can see what your marketing actually earns.

    1. Enter the link

      Paste the page URL you are promoting, then add the campaign source, medium and name. The tagged URL builds as you type.

    2. Add optional detail

      Use term and content for paid keywords or A/B variants, and utm_id for GA4 campaign IDs. Keep values lowercase for clean reports.

    3. Copy and share

      Copy the finished URL into your ad, email or social post. Every click is then attributed to this exact campaign in your analytics.

    WHAT THIS TOOL BUILDS

    Every UTM parameter, formatted and encoded correctly

    One form outputs a clean, properly encoded campaign URL, plus the query string and a Markdown link, with a breakdown of every parameter so nothing is mistyped.

    REQUIRED

    source, medium, campaign

    utm_source, utm_medium and utm_campaign - the three parameters GA4 needs to attribute a visit to the right channel.

    OPTIONAL

    term, content & id

    utm_term for paid keywords, utm_content for A/B and ad variants, and utm_id for GA4 campaign IDs - added only when you fill them.

    ENCODING

    Safe URL encoding

    Spaces and special characters are encoded so the link does not break when pasted into an ad, email or CMS.

    LOWERCASE

    Consistent casing

    GA4 treats values as case sensitive. A one-click lowercase option stops Facebook and facebook splitting into two sources.

    FORMATS

    URL, query & Markdown

    Copy the full URL, just the query string to append elsewhere, or a ready-made Markdown link for docs and newsletters.

    CHECKS

    Inline warnings

    Missing required tags, invalid URLs, spaces and existing query strings are flagged before you ship the link.

    BUILDER VS BY HAND

    Hand-typed UTMs are where campaign data goes to die

    A typo in utm_medium, a stray capital letter or an un-encoded space quietly splits your reports or breaks the link. A builder formats every parameter the same way each time, so your analytics stay clean.

    What you getThis BuilderBy handNo UTMs
    Correct parameter names✓ FixedEasy to mistype-
    URL encoding✓ AutomaticManual-
    Consistent lowercase✓ One clickYou remember-
    Existing query handled✓Breaks easily-
    Campaign attribution in GA4AccurateHit or missNone
    Audit campaign URLs across a site✓ With SiteAuditLintManualNo

    Keep UTM tags on external and campaign links only. On links between your own pages they split analytics and create duplicate URLs.

    FAQ

    UTM builder questions

    What is a UTM builder?

    A UTM builder adds utm_source, utm_medium, utm_campaign and optional utm_term and utm_content parameters to a URL. Analytics tools like GA4 read these tags to report which campaign, channel and source sent each visit. You copy the finished URL into your ad, email or post.

    Is this UTM builder free?

    Yes. It is free with no signup, and it runs entirely in your browser, so nothing you type is uploaded. To audit the URLs and redirects on a whole site, download the free SiteAuditLint desktop app.

    What are the required UTM parameters?

    utm_source, utm_medium and utm_campaign are the three that matter for attribution. utm_term and utm_content are optional and mainly used for paid search keywords and A/B content testing. utm_id is optional and ties the URL to a GA4 campaign.

    Should UTM parameters be lowercase?

    Yes. Google Analytics treats utm values as case sensitive, so Facebook and facebook become two separate sources in your reports. Keep every value lowercase and consistent - this builder can force lowercase for you.

    Do UTM parameters hurt SEO?

    Only on internal links, where they can split analytics and create duplicate URLs that waste crawl budget. Use UTM tags on external and campaign links, not on links between pages of your own site, and keep a self-referencing canonical on the destination page.

    What is utm_id used for?

    utm_id ties a URL to a specific campaign in GA4 measurement or the campaign import, so cost and conversion data line up. It is optional and only needed if you use GA4 campaign IDs.

    Will UTM tags create duplicate content?

    Search engines may crawl the tagged URL, so set a canonical tag on the destination page that points to the clean URL. The SiteAuditLint desktop app crawls your site and flags parameter URLs missing a canonical.

    Build one campaign URL here. Audit every URL and canonical across your site with SiteAuditLint.

    Campaign parameters leak into your own links and search results more often than you think. A full crawl finds parameter URLs that are missing a canonical or splitting your analytics.

    Download SiteAuditLint