UTM Campaign URL Builder

UTM parameters are the five query-string tags — utm_source, utm_medium, utm_campaign, utm_term and utm_content — that Google Analytics and most other analytics platforms read from a landing URL to attribute a visit to the campaign that sent it. Add utm_source, utm_medium and utm_campaign to any link and get a ready-to-share tracking URL — it updates live as you type, with one-click copy. Everything runs in your browser.

Free, no sign-up, no usage limits Runs in your browser — nothing is uploaded Recent links saved in your browser only

Recent URLs

    How to use the UTM builder

    Paste your destination link into Website URL, then fill in the three tracking values. utm_source is where the click comes from (newsletter, facebook, google), utm_medium is the kind of channel (email, cpc, social), and utm_campaign names the specific promotion (summer_sale). The finished link is assembled as you type — copy it and use it anywhere you share the campaign. utm_term and utm_content are optional and mainly used for paid keywords and testing different creatives.

    Keep every value lowercase and consistent, because UTM values are case-sensitive — Facebook and facebook are counted as two different sources. This builder does not track anything itself; your analytics platform reads the parameters when someone clicks the link. Every link you copy is added to the Recent URLs list, which is kept in your browser’s own localStorage — the last 8 links, on this device only — and the Clear button wipes it. Setting up the pages behind those links? Use the Open Graph preview and meta tag generator, and give each landing page a clean address with the slug generator.

    Frequently Asked Questions

    What is a UTM parameter?
    A UTM parameter is a small tag added to the end of a URL, such as utm_source=newsletter, that tells your analytics where a visitor came from. When someone clicks the link, Google Analytics or your platform reads these tags and groups the traffic by source, medium and campaign so you can see which channels are working. There are five standard parameters — utm_source, utm_medium, utm_campaign, utm_term and utm_content — and each is an ordinary query-string key appended to the destination URL.
    Which UTM parameters are required?
    The three that matter most are utm_source (where the traffic comes from), utm_medium (the type of channel, such as email or cpc) and utm_campaign (the specific campaign name). utm_term and utm_content are optional and used mainly for paid search keywords and A/B testing different links. This builder treats those three as the required set: until utm_source, utm_medium and utm_campaign all have values, it shows a reminder to add them beneath the generated link.
    Does this tool track my clicks?
    No — the LK Forge UTM Builder does not track anything; it only assembles the link in your browser. Google Analytics or whatever platform your destination page uses is what reads the utm parameters and records the visit when someone clicks the finished link. The one thing kept on your machine is the Recent URLs list in your browser's own localStorage, which is never sent anywhere and is wiped by the Clear button.
    Should UTM values be uppercase or lowercase?
    Use lowercase. UTM values are case-sensitive, so Facebook and facebook are counted as two separate sources in your reports. Keeping every value lowercase and consistent avoids splitting one campaign across several rows.
    Where are my recent URLs saved?
    The Recent URLs list is stored only in your own browser, in localStorage under the key lkf_utm_recent. It keeps the last 8 links you copied, newest first, so you can reuse them on your next visit. Nothing is sent to LK Forge or to any server, the list is not shared between browsers or devices, and the Clear button deletes it immediately.