Google Ads campaign
https://example.com/pricing + source google, medium cpc, campaign spring_sale
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
Build clean campaign URLs with source, medium, campaign, term, and content parameters.
Build clean UTM campaign URLs for GA4 reports, Google Ads, newsletters, paid social, and partner placements without editing query parameters by hand.
Runs locally in your browser. Your input is not uploaded.Generated UTM URL will appear here.
This is a builder, not a full analytics validator. Check naming rules in your own GA4 or ad account.
Copy patterns and edge cases worth checking.
https://example.com/pricing + source google, medium cpc, campaign spring_sale
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
https://example.com/blog + source newsletter, medium email, campaign monthly_update
https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=monthly_update
Short answers before you paste real data.
No. It builds UTM links and preserves existing query parameters, but it does not connect to GA4 or validate every analytics platform rule.
A practical minimum is URL, source, medium, and campaign.
No. Existing parameters are preserved unless they use the same UTM names you are setting.
Step-by-step notes for getting a reliable result from this tool.
Use source, medium, campaign, term, and content without breaking destination URLs or existing query parameters.
1 min readTurn a long URL query string into decoded names and values you can inspect.
1 min readPractical UTM naming examples for paid search, email, newsletters, and social campaigns.
2 min readMake a scannable QR code for a landing page, campaign URL, menu, form, or event link.
Useful next steps that also run locally in your browser.
Create downloadable QR codes from links or text locally in your browser.
Encode URL components, decode percent-encoded text, and parse query parameters.
Convert CSV into structured JSON with delimiter detection, header rows, and pretty output.