Skip to the UTM builder
100% free · No sign-up · No limits

Free UTM Builder & Campaign URL Generator

Create, tag and copy trackable campaign URLs in seconds. Add UTM parameters for Google Analytics (GA4), Meta Ads, email and any channel — right in your browser.

  • No account needed
  • Runs in your browser
  • Works with GA4

UTM Builder

Fill in the fields and copy your tagged campaign URL.

Quick channel presets
The full destination URL, including https://
utm_source — where the traffic comes from
utm_medium — the marketing channel
utm_campaign — the specific campaign
utm_term — paid keywords (optional)
utm_content — to A/B test links (optional)
Custom parametersoptional

Add any extra parameter, like utm_id, gclid or a custom key.

Everything you need to tag campaigns

A fast, no-nonsense UTM generator built for marketers.

Instant and 100% free

No account, no paywall, no usage limits. Build as many UTM links as you want and copy them with one click.

Built for Google Analytics & GA4

Generates standard utm_source, utm_medium and utm_campaign tags that GA4 and Looker Studio read out of the box.

One-click channel presets

Pre-filled source and medium for Google Ads, Facebook, Instagram, LinkedIn, email and YouTube — stay consistent every time.

Private by design

Everything runs in your browser. Your URLs are never uploaded, stored or sent to a server.

Create a UTM link in three steps

From plain URL to trackable campaign link in under a minute.

  1. 01

    Paste your website URL

    Drop in the landing page you want to promote, including https://.

  2. 02

    Fill in the UTM parameters

    Add the source, medium and campaign name — or pick a channel preset to autofill them.

  3. 03

    Copy your tagged URL

    Your campaign URL is built instantly. Copy it and use it in ads, posts or emails.

What are UTM parameters?

UTM parameters (Urchin Tracking Module) are small tags you add to a URL so analytics tools like Google Analytics know exactly where your traffic comes from. When someone clicks a tagged link, the UTM values are recorded against that visit, letting you measure which campaigns, channels and ads actually drive results.

The five UTM parameters

utm_sourceIdentifies the source of the traffic — for example google, facebook or newsletter.
utm_mediumThe marketing medium or channel, such as cpc, social, email or referral.
utm_campaignThe name of the specific campaign or promotion, like spring-sale or product-launch.
utm_termUsed mainly for paid search to track the keyword that triggered the ad.
utm_contentDistinguishes similar links or creatives, ideal for A/B testing two buttons or banners.

Example of a UTM-tagged URL

Here is what a campaign URL looks like with the three core UTM parameters added:

https://example.com/sale?utm_source=facebook&utm_medium=social&utm_campaign=black-friday

UTM best practices

  • Keep values lowercase to avoid duplicate entries in your reports.
  • Use hyphens instead of spaces, e.g. summer-sale not summer sale.
  • Be consistent: always use the same names for the same channels.
  • Never add UTM parameters to internal links inside your own site.

Dynamic parameters for Meta & Google Ads

Ad platforms can fill your UTM values automatically. Instead of typing them, drop a dynamic token into a custom parameter above and the platform replaces it with the real campaign, ad set or ad at click time.

Meta Ads (Facebook & Instagram)

Insert these {{...}} tokens in the URL parameters field of your ad.

{{campaign.id}}Numeric ID of the campaign
{{campaign.name}}The name you gave the campaign
{{adset.id}}Numeric ID of the ad set
{{adset.name}}The name you gave the ad set
{{ad.id}}Numeric ID of the ad
{{ad.name}}The name you gave the ad
{{placement}}Where the ad was shown (feed, Stories…)
{{site_source_name}}Source platform (fb, ig, an, msg)

Google Ads (ValueTrack)

Use these {...} tokens in your tracking template or final URL suffix.

{lpurl}Your final landing page URL
{campaignid}ID of the campaign that triggered the ad
{adgroupid}ID of the ad group
{creative}Unique ID of the ad
{keyword}The keyword that matched the search
{matchtype}Match type: e=exact, p=phrase, b=broad
{network}Source: g=Search, s=partners, d=Display
{device}Device: m=mobile, t=tablet, c=computer
{placement}Domain where the ad showed (Display)
{loc_physical_ms}Geo ID of the click location
{gclid}Google Click ID (auto-tagging)

LinkedIn Ads

Add these {{...}} tokens in the destination URL of your ad (account or campaign level).

{{ACCOUNT_ID}}Numeric ad account ID
{{ACCOUNT_NAME}}Ad account name
{{CAMPAIGN_ID}}Campaign ID
{{CAMPAIGN_NAME}}Campaign name
{{AD_SET_ID}}Ad set ID
{{AD_SET_NAME}}Ad set name
{{AD_ID}}Ad ID
{{AD_NAME}}Ad name

Example: keep utm_source=facebook fixed and set utm_content={{ad.name}}. Meta swaps in the real ad name, so your reports stay accurate even after you rename or add creatives — no need to write a unique URL per ad.

Frequently asked questions

Everything about building UTM links with this tool.

What is a UTM builder?

A UTM builder is a tool that adds tracking parameters (utm_source, utm_medium, utm_campaign and more) to a URL so you can see exactly which campaigns bring traffic and conversions in Google Analytics and other analytics platforms.

Is this UTM builder really free?

Yes. This UTM builder is 100% free with no account, no sign-up and no limits. You can create and copy as many campaign URLs as you need.

Do I need to create an account?

No. There is nothing to install and no registration. Open the page, fill in the fields and copy your tagged URL.

Which UTM parameters are required?

Google recommends always using utm_source, utm_medium and utm_campaign. The utm_term and utm_content parameters are optional and used for paid keywords and A/B testing.

Do these UTM links work with Google Analytics 4 (GA4)?

Yes. The links use the standard UTM format that GA4, Universal Analytics, Looker Studio and most analytics tools recognize automatically.

Should UTM values be uppercase or lowercase?

Lowercase is strongly recommended. Analytics tools treat Facebook and facebook as two different sources, so keeping everything lowercase prevents duplicated and messy reports.