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.
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.
Fill in the fields and copy your tagged campaign URL.
Add any extra parameter, like utm_id, gclid or a custom key.
A fast, no-nonsense UTM generator built for marketers.
No account, no paywall, no usage limits. Build as many UTM links as you want and copy them with one click.
Generates standard utm_source, utm_medium and utm_campaign tags that GA4 and Looker Studio read out of the box.
Pre-filled source and medium for Google Ads, Facebook, Instagram, LinkedIn, email and YouTube — stay consistent every time.
Everything runs in your browser. Your URLs are never uploaded, stored or sent to a server.
From plain URL to trackable campaign link in under a minute.
Drop in the landing page you want to promote, including https://.
Add the source, medium and campaign name — or pick a channel preset to autofill them.
Your campaign URL is built instantly. Copy it and use it in ads, posts or emails.
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.
utm_source | Identifies the source of the traffic — for example google, facebook or newsletter. |
|---|---|
utm_medium | The marketing medium or channel, such as cpc, social, email or referral. |
utm_campaign | The name of the specific campaign or promotion, like spring-sale or product-launch. |
utm_term | Used mainly for paid search to track the keyword that triggered the ad. |
utm_content | Distinguishes similar links or creatives, ideal for A/B testing two buttons or banners. |
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-fridayAd 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.
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) |
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) |
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.
Everything about building UTM links with this tool.
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.
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.
No. There is nothing to install and no registration. Open the page, fill in the fields and copy your tagged URL.
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.
Yes. The links use the standard UTM format that GA4, Universal Analytics, Looker Studio and most analytics tools recognize automatically.
Lowercase is strongly recommended. Analytics tools treat Facebook and facebook as two different sources, so keeping everything lowercase prevents duplicated and messy reports.