UTM Campaign Link Builder
Tag any destination URL so your analytics can tell exactly which campaign, channel and creative produced the click.
How UTM Builder works
Build UTM-tagged campaign URLs with source, medium, campaign, term and content. Correct encoding, copy-ready output. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
The five parameters
UTM tags tell an analytics tool where a visit came from. source is the platform (google, newsletter), medium is the type (cpc, email, social), campaign is the specific push (spring_sale), and term and content are optional refinements for paid keywords and creative variants.
The tool appends them to your URL with correct encoding, so a campaign name with a space becomes spring%20sale rather than breaking the link.
Conventions that keep reports readable
Consistency matters more than the exact words. If half your links say “facebook” and half say “Facebook”, analytics reports them as two sources and you will spend an afternoon merging rows. Pick lower-case, hyphen-free values once and reuse them.
Never put personal data in a UTM parameter. Email addresses in campaign names end up in shared dashboards, in referrer headers and in exported reports.
| Parameter | Good value | Bad value |
|---|---|---|
| source | Facebook_Ads | |
| medium | cpc | Paid |
| campaign | spring-sale | Spring Sale 2026 |
| content | hero-a | blue button |
What UTMs do not do
They do not shorten a link, and they do not survive a redirect that strips the query string. They also do not override a platform's own attribution, so a Google Ads click still reports in Google Ads regardless of the tag.
If a UTM-tagged link shows no campaign data, check the redirect chain first — a 301 to a clean URL is the most common cause.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Which parameters are required?
utm_source and utm_medium are the two analytics needs; campaign, term and content are optional but recommended.
Should spaces be %20 or +?
%20 is safest everywhere; + is accepted by most analytics tools but can break inside some URLs.
Should UTMs go on internal links?
No. They overwrite the original source of the session and make every internal click look like a new campaign.
Are UTMs case-sensitive?
Yes, in analytics reports. That is exactly why the convention matters.
Keep going
More marketing tools
OG Preview
See how a link renders as a social card, with title and description limit checks and a local image preview.
Open toolInternal Link Counter
Paste page HTML to see how many internal and external links it contains, with duplicate anchor detection.
Open toolHashtag Generator
Turn a topic into ready-to-paste hashtags. Enter a topic and get base, camel-case, audience and year variants you can paste straight into a caption.
Open toolEmail Signature Generator
Build a clean HTML email signature with a live preview. Fill in your details and copy the HTML into Gmail, Outlook or any email client.
Open toolMeta Tag Generator
Generate title, description, canonical, robots, Open Graph and Twitter card tags in one click, with live character counters.
Open toolSERP Preview
Preview how your title, description and URL appear in Google on desktop and mobile, with pixel-accurate truncation warnings.
Open tool