UTM Link Builder (Campaign URL Builder)
Build campaign URLs with utm_source, utm_medium, utm_campaign and the GA4 extras. Keeps your existing query and #anchor, checks the medium, tags many URLs at once.
UTM parameters are short tags added to a link so analytics tools can tell which campaign, channel and ad brought a visitor. This builder adds utm_source, utm_medium and utm_campaign (plus the optional utm_id, utm_term, utm_content and the GA4 fields source platform, creative format and marketing tactic) to any URL, keeps the query string and #anchor that are already there, and tags a whole list of URLs in one go.
How to use this tool
- Paste the landing page URL.
- Fill in source, medium and campaign; add term, content or ID if you use them.
- Keep "lowercase" on and choose what spaces become.
- Copy the campaign URL, or paste more URLs in the list to tag them all with the same values.
Formula
URL + (? or &) utm_source=… & utm_medium=… & utm_campaign=… [& utm_id, utm_term, utm_content, utm_source_platform, utm_creative_format, utm_marketing_tactic] + #anchor
Values are percent-encoded, so &, ? and # inside a value cannot break the link. The tags go before the #fragment, because anything after # is never sent to the server or seen by the analytics tag.
Example
Tagging https://example.com with source google, medium cpc and campaign spring_sale gives https://example.com/?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale. For https://example.com/shop?a=1#top with a newsletter email for "Black Friday", the result keeps a=1 and #top: https://example.com/shop?a=1&utm_source=newsletter&utm_medium=email&utm_campaign=black_friday#top.
Frequently asked questions
Which fields are required?
Source, medium and campaign are the three the major builders mark as required. Google Analytics 4 reads the rest when they are present.
Why does the medium matter?
GA4 sorts visits into default channels mainly by medium, together with the source: cpc from google is Paid Search, email is Email, social is Organic Social, organic is Organic Search. A campaign name containing "shop" turns the visit into a Shopping channel. A medium it does not recognise from a source it does not know ends up as Unassigned.
Should I tag internal links?
No. UTM tags on links between pages of your own site start a new session attribution and overwrite where the visitor really came from. Use them only on links placed elsewhere.
Are capital letters a problem?
Yes: GA4 is case-sensitive, so Facebook and facebook become two sources. The lowercase option prevents that.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/utm-link-builder/
Cite or embed this tool
kakaoCalc. (2026, November 8). UTM Link Builder (Campaign URL Builder). https://kakao.mobile/tools/utm-link-builder/
“UTM Link Builder (Campaign URL Builder).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/utm-link-builder/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms