Mello
{} Developer

UTM Link Builder

Add UTM parameters to a URL to track campaigns in Google Analytics and other tools.

Runs in your browserNo account requiredNo uploadFree
Loading tool…

About UTM Link Builder

UTM Link Builder produces a campaign-tagged URL by appending the standard UTM query parameters — utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content — to any destination link. Analytics tools (Google Analytics 4, Plausible, Matomo, Adobe Analytics, and most paid platforms) read those parameters to attribute each visit back to the campaign that sent it, which is what lets you tell which newsletter, ad, or social post is actually doing work.

Worked example: paste https://example.com/launch as the URL, set source=newsletter, medium=email, campaign=spring_launch, and the builder returns https://example.com/launch?utm_source=newsletter&utm_medium=email&utm_campaign=spring_launch. Existing query parameters and # fragments on the destination URL are preserved, not overwritten. Use one tagged link per channel — one for the email, a different one for X, another for LinkedIn — so the source breakdown in your reports is meaningful instead of being collapsed into 'direct'.

A few conventions keep the report readable: use lowercase values, replace spaces with underscores or hyphens, and stick to a small fixed set of mediums (email, social, cpc, referral) rather than inventing new ones each campaign. Source names the specific platform (newsletter, twitter, facebook); campaign names the initiative (spring_launch); term is for paid-search keywords; content distinguishes variants such as 'header-cta' from 'footer-cta'.

The link is assembled entirely in your browser. The destination URL, the campaign metadata, and the resulting tagged link are never logged or sent anywhere.

Frequently asked questions

Query-string tags — utm_source, utm_medium, utm_campaign, utm_term, utm_content — that analytics tools read to attribute traffic to a specific campaign and channel.

More developer tools

JSON Formatter & Validator
Paste JSON to format, validate, or minify — runs entirely in your browser.
{}Developer
Base64 Encoder / Decoder
Encode to Base64 or decode it back — handles UTF-8 correctly.
{}Developer
JSON ↔ CSV Converter
Convert between JSON and CSV — round-trip safe, runs locally.
{}Developer
Regex Tester
Build and test JavaScript regular expressions with live highlighting.
{}Developer
UUID / GUID Generator
Generate cryptographically random UUID v4 identifiers.
{}Developer
Number Base Converter
Convert a number between binary, octal, decimal, hex, and any base 2–36.
{}Developer