About this tool
Create clean tracking URLs for campaigns without manually editing query strings or risking inconsistent UTM naming.
UTM Builder is useful when marketing links need consistent campaign parameters without manual query-string editing. It helps teams create trackable URLs for ads, email, social, partnerships, and internal experiments while keeping naming cleaner across channels.
- Validates absolute HTTP and HTTPS destinations, blocks embedded credentials, and preserves existing non-UTM query pairs and fragments.
- Supports the reported source, medium, campaign, campaign ID, source platform, term, and content parameters with explicit required-field and length policies.
- Shows replaced parameters, preserved URL parts, encoding warnings, and copy readiness before a campaign link leaves the browser.
How to use UTM Builder
Enter the destination URL and campaign parameters, review the final tagged link, and then copy it into the campaign asset or spreadsheet. Before rollout, confirm the source, medium, and campaign naming convention so reporting does not fragment across slightly different labels.
When this tool is useful
- Validates absolute HTTP and HTTPS destinations, blocks embedded credentials, and preserves existing non-UTM query pairs and fragments.
- Supports the reported source, medium, campaign, campaign ID, source platform, term, and content parameters with explicit required-field and length policies.
- Shows replaced parameters, preserved URL parts, encoding warnings, and copy readiness before a campaign link leaves the browser.
Examples you can test
Load an example, compare the result with the expected output, then replace it with your own input.
Build an email campaign URL
Example input
URL: https://example.com/pricing, source: newsletter, medium: email, campaign: june_launch
Expected output
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=june_launch
Consistent UTM naming makes campaign reporting easier to group later.
Add paid social tracking
Example input
URL: https://example.com/demo, source: linkedin, medium: paid_social, campaign: demo_offer
Expected output
Tracked campaign URL with encoded query parameters
Use lowercase, predictable names so analytics reports do not split the same campaign into variants.
Validation checklist
- Confirm the destination URL is final before adding tracking parameters.
- Use consistent lowercase naming for source, medium, and campaign.
- Test the tracked URL in a browser before publishing it in ads, emails, or QR codes.