Single UTM Link Builder
Live Result
Campaign Naming Builder
Custom Parameters
Generated Tracking URL
Readable URL
Parameter Summary
QR Code
QR generation happens locally in your browser. PNG and SVG downloads are available.
Bulk UTM Generator
| # | URL | Source | Medium | Campaign | Term | Content | Generated URL | Copy |
|---|
Campaign Variation Generator
Enter comma-separated values. Every combination will be generated against the current destination URL.
| # | Source | Medium | Campaign | Term | Content | Generated URL |
|---|
UTM URL Inspector
URL Cleaner
Campaign Comparison
Saved Presets
Campaign History
History is stored only in this browser using local storage.
UTM Tracking Guide
Formula used
A tracking link combines a destination URL with campaign parameters. The basic structure is URL?utm_source=SOURCE&utm_medium=MEDIUM&utm_campaign=CAMPAIGN.
How to use this calculator
Enter the destination URL first. Add source medium and campaign values. Optional fields can identify keywords creatives platforms or tactics. Generate the link and review validation warnings before sharing it. Save reusable presets for common channels. Use bulk mode when many destinations need consistent tracking.
Parameter meanings
| Parameter | Purpose | Example |
|---|---|---|
| utm_source | Identifies traffic source. | |
| utm_medium | Identifies marketing medium. | paid_social |
| utm_campaign | Identifies campaign name. | summer_sale |
| utm_term | Identifies keyword or audience. | running_shoes |
| utm_content | Identifies creative variation. | blue_button |
Naming best practices
Keep naming consistent across every platform. Lowercase values reduce accidental duplicates. Use underscores or hyphens consistently. Avoid changing source names between campaigns. Campaign names should explain purpose without becoming excessively long.
Common mistakes
Do not tag internal website links with UTM parameters. Avoid mixing source capitalization. Do not overwrite unrelated query parameters. Check destination URLs before launching campaigns. Preserve a naming standard across teams. Consistent tracking makes analytics easier to trust.