Free tool / Campaign URLs
UTM URL Generator
Every campaign. A clearly tagged link.
Use this UTM URL Generator to add consistent UTM tags to your landing page URL. Choose a platform preset, name your campaign, and copy the finished link.
Your tagged URL
Live previewAdd a destination, source, medium, and campaign name.
Replaces the six UTM fields above. Keeps other query parameters and the page’s #anchor.
- Source
- Where the click comes from.
- Medium
- The type of marketing channel.
- Campaign
- The campaign you want to report on.
- Content
- The creative or link variation.
UTM parameters explained
Google Analytics’ campaign URL guidance treats source, medium, and campaign as the core tags. Content, term, and id are optional. Reuse the same values whenever you want comparable reporting.
| Parameter | What it records | Example |
|---|---|---|
| utm_source | Where the click comes from. | chatgpt |
| utm_medium | The type of marketing channel. | cpc |
| utm_campaign | The campaign you want to report on. | autumn_launch |
| utm_content Optional | The creative or link variation. | headline_a |
| utm_term Optional | A paid keyword or search term, when you track one. | project_planning |
| utm_id Optional | A campaign ID your reporting tools already use. | campaign_001 |
Choose a convention your team can repeat.
Use the same source and medium for comparable traffic. Keep campaign names recognizable, and use content tags to distinguish creative variations.
UTM values are case-sensitive in Google Analytics. The lowercase option helps keep naming consistent. Avoid putting personal information in URL tags.
Tagging ChatGPT Ads links
Select the ChatGPT Ads preset, then verify conversions with the pixel. Consistent tags make it easier to reconcile ChatGPT Ads delivery with your website analytics.
A few useful answers
Questions, answered.
Does this shorten my URL or track clicks?
No. The tool adds tags to the URL you provide. It does not create a redirect, host a tracking link, or collect clicks. Your website’s analytics setup is responsible for reading the tags.
What happens to tags already in the destination?
The six fields shown in the form replace their matching lowercase UTM parameters. Empty optional fields remove those tags. Other parameters, including click IDs, and the fragment after # are retained.
Can I use dynamic ad-platform placeholders?
This generator builds static links. Add platform-specific placeholders through your ad platform’s tracking configuration, where you can validate their syntax and substitution.
What is a UTM code?
A UTM code is a tag added to a URL so analytics can attribute the visit to a source, medium, and campaign.
Which UTM parameters are required?
utm_source, utm_medium, and utm_campaign are required by Google Analytics’ campaign URL guidance; utm_content, utm_term, and utm_id are optional.