Build and validate tracking links
in bulk, for free.
Paste 100+ URLs and generate UTM-tagged links instantly. No account required, 100% client-side privacy, and one-click file export.
How these fields work
Campaign source becomes utm_source. Use the platform, partner, publication, or sender that created the visit, such as google, facebook, linkedin, newsletter, or affiliate-name.
Campaign medium becomes utm_medium. Use the channel category you want to report on, such as cpc, paid_social, email, organic_social, referral, banner, or video.
Campaign name becomes utm_campaign. Use a stable promotion name that your team can recognize later, for example spring_sale, product_launch, or q2_retention.
Campaign ID becomes utm_id. Use it when you need to connect links back to an internal campaign record, ad platform ID, or reporting taxonomy.
Campaign term becomes utm_term. It is usually optional and works best for paid keywords, audience names, targeting groups, or search terms.
Campaign content becomes utm_content. Use it to separate creative variants, CTA placements, button labels, or A/B test versions such as hero_button, footer_link, or variant_a.
⚠️ Analytics Note:
While this builder lets you make any parameter optional, disabling rules for utm_source, utm_medium, or utm_campaign is highly discouraged. Omitting any of these three core fields usually causes analytics platforms to drop your data into an "Unassigned" or "(not set)" reporting bucket.
Step 3: Preview & Export
Convert all parameters to lowercase
Replace spaces in UTM fields automatically
Strip these characters from UTM values