UTM Link Builder
Build tracking URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content. Fill in the fields, watch the link update as you type, and keep the parameters consistent with presets and naming rules.
Everything runs locally in your browser. Your data never leaves your device.
Destination URL
The page the link should open. Its own query parameters and fragment are kept exactly as they are.
Campaign parameters
Pick a preset for the channel, then name the campaign. Every value is written in the color it gets in the finished link.
utm_sourceWhere the click comes from: a site, a product or a mailing list.
utm_mediumThe kind of channel: email, social, cpc, referral, affiliate.
utm_campaignThe campaign the link belongs to, so its links group together.
utm_termThe paid keyword the ad bid on. Optional, mostly for search ads.
utm_contentWhich link it was, when one campaign has several. Optional.
Naming rules
Applied to every parameter value on its way into the link, so the same channel is always spelled the same way.
Analytics tools compare values character by character, so Spring Sale, spring sale and spring-sale become three separate rows in the same report.
Campaign URL
The finished link, with each parameter in the color of the field it came from.
Saved links
Links you kept, newest first. Load one back into the form to build a variant of it.
Next steps
Send this tool's output straight into another tool.
Create a QR code for text, a link, an email, a phone number, an SMS, Wi-Fi access or a contact card. Set the error correction level, size, margin and colors, then download it as PNG or SVG or copy it straight to the clipboard.
Break a URL into scheme, host, port, path, query and fragment, and edit every part on its own. Query parameters become an editable table where you can change, add, remove and reorder values, with everything decoded for reading and the rebuilt URL ready to copy.
Convert text into every case at once: title case in the APA, AP, Chicago, MLA, Bluebook, AMA and NYT styles, sentence case, upper, lower, camelCase, snake_case, kebab-case and more.
Count words, characters, sentences, paragraphs, lines and more as you type, with estimated reading and speaking time.
Remove duplicate lines from a list or text, keeping the first occurrence. Optionally ignore case and whitespace, or drop blank lines too.
Replace text in two modes: plain find and replace all, or regular expressions with flag controls and capture group references like $1.
Paste a UUID to see what it carries: version, variant, and for time-based versions the exact timestamp, clock sequence and node. Also shows the raw bytes, the 128-bit integer and the URN form.
Decode Base64 to text or encode text to Base64. Paste into the top box, read the result below, and flip the direction with one click. Handles Unicode correctly, reads URL-safe Base64, and shows binary payloads as a hex dump you can download.