UTM Link Builder

Build trackable campaign URLs with UTM parameters for Google Analytics. Free, in your browser.

Build trackable links for Google Analytics campaigns. * source, medium and campaign are the conventional required fields.

Free to use — premium coming soon

FREE
  • All UTM parameters
  • One-click copy
  • 100% private
PREMIUM
  • Remove ads
  • Saved presets & short links

About the UTM Link Builder

The UTM Link Builder turns a plain page URL into a tagged campaign link by appending tracking parameters to the query string. UTM stands for Urchin Tracking Module, the naming scheme Google inherited and still reads today in Google Analytics 4. You paste a destination URL, fill in fields for source, medium, campaign and two optional fields, and the tool stitches them onto the end of the address after a question mark. The result is a shareable link that tells your analytics exactly where a visitor came from, instead of lumping the click under generic 'direct' or 'referral' traffic that you cannot act on.

Reach for this tool whenever a link lives outside your own website: an email newsletter button, a social post, a paid ad, a QR code on a flyer, a partner placement, or a link in a video description. Without tags, GA4 often cannot separate an Instagram bio click from a paid campaign or an email blast. With tags it can. The three parameters you should always set are utm_source (where the link sits, like newsletter or linkedin), utm_medium (the channel type, like email, cpc or paid_social), and utm_campaign (the specific initiative, like spring-sale-2026). Two optional fields, utm_term and utm_content, capture a paid keyword and a creative or A/B variant.

Mechanically the builder is simple string assembly. It URL-encodes each value so spaces and symbols travel safely, joins them as key=value pairs with ampersands, and prefixes the block with ? (or & if your URL already has a query). GA4 reads utm_source, utm_medium and utm_campaign into the Session source, Session medium and Session campaign dimensions you see in the Traffic acquisition report. The newer utm_id field can tie a link to a single campaign ID, while utm_source_platform, utm_creative_format and utm_marketing_tactic exist for finer attribution. The five classic parameters cover the vast majority of needs.

Accuracy depends almost entirely on consistency, because UTM values are case sensitive. Google's own documentation notes that utm_source=google and utm_source=Google are treated as two different sources, so Email and email split your data into separate rows and make a channel look smaller than it is. Standardise on all-lowercase values with hyphens between words and no spaces. This builder runs entirely in your browser: nothing you type is uploaded, stored, or sent to a server. The link it produces only carries the campaign labels you chose, so avoid putting names, emails, or any personal data into a UTM field, since the full URL is visible to anyone who receives it.

Frequently asked questions

What are the five UTM parameters and which are required?

The five are utm_source, utm_medium, utm_campaign, utm_term and utm_content. Google recommends always setting the first three; utm_term (paid keyword) and utm_content (creative or A/B variant) are optional details you add when you need them.

Are UTM tags case sensitive?

Yes. Google states that utm_source=google and utm_source=Google are different values, so inconsistent capitalisation fragments your reports. Keep every value lowercase with hyphens instead of spaces, for example paid_social and spring-sale-2026.

Where do UTM parameters show up in GA4?

GA4 maps utm_source, utm_medium and utm_campaign to the Session source, Session medium and Session campaign dimensions, visible mainly in the Traffic acquisition and Sessions reports. Data usually appears within minutes to a day, depending on processing.

Should I add UTM tags to internal links on my own site?

No. Internal links with UTM tags can overwrite the original source and start a new session, corrupting attribution. Use UTMs only for links that point to your site from outside it, such as emails, ads, and social posts.

Does this tool send my links anywhere?

No. The builder assembles the URL entirely in your browser, so nothing is uploaded or stored. Remember the finished link is public to anyone you share it with, so never place personal data inside a UTM value.

From our blog

How to Pick a Username That's Safe, Available, and Works Everywhere

By the Super Simple Digital Tools Team · Updated June 2026

Choosing a username feels trivial until you realize it becomes a semi-permanent label attached to everything you post. The handle you pick affects whether people remember you, whether you can stay consistent across services, and even how easy you are to track or impersonate. A generator removes the blank-page problem by producing dozens of candidates instantly, but the real work is filtering those candidates against three tests: is it safe, is it available, and will it survive each platform's rules.

Start with safety, because it eliminates the most options fastest. Discard any suggestion that leans on your real name, birth year, hometown, or the part of your email before the at sign. These are the exact fragments attackers harvest from public profiles to guess logins and link accounts together. The same logic argues against reusing one beloved handle on every site: a single distinctive name used in ten places lets anyone map your entire online footprint, and ties every account to the next if one is breached.

Next, pressure-test for platform rules before you fall in love with a name. The strictest common limit is Twitter/X at 4 to 15 characters with only letters, numbers, and underscores. Instagram and Discord are roomier at 30 and 32 characters and also accept periods, while GitHub stretches to 39. If you want the same handle in several places, design for the tightest box: lowercase, letters and numbers only, fifteen characters or fewer. That single rule keeps a name valid almost everywhere without awkward variants.

Only then check availability, and check it properly. The generator cannot know what is taken, so a name that looks perfect may already be claimed by the time you try it. Test your top two or three picks directly in each platform's signup field, or run them through a tool that scans many sites at once. Have backups ready, because popular word combinations get claimed quickly and you do not want to settle for a name padded with random digits just to grab something.

Finally, lock it in deliberately. Once you find a handle that passes all three tests, register it on the platforms that matter most to you the same day, even ones you are not ready to use yet, to reserve the identity. Store the username alongside its password in a password manager so you never lose track of which handle belongs to which account. A few minutes of method here gives you a clean, defensible identity instead of a tangle of mismatched names.

  • Design for the tightest limit first: lowercase letters and numbers, 15 characters or fewer, so the name fits Twitter/X, Instagram, Discord, and GitHub alike.
  • Generate a short list of five to ten favorites, not one, since your top pick is often already taken on the platform you want most.
  • Keep separate handles for high-risk accounts like banking and email so a leak on a casual site never exposes your sensitive logins.
  • Reserve a winning username on key platforms the same day you find it, then save it in a password manager next to its password.

Read the full guide →

Tool by the Super Simple Digital Tools Team. Reviewed by our editorial team. Free to use, no signup required.

Related tools