Build campaign URLs with UTM parameters. Free, private, runs in your browser.
100% private — your files and text never leave your browser. All processing happens locally on your device.
0 errors, 0 warnings, 0 notes
https://example.com/landing?existing=1&utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch&utm_content=hero-cta#pricing
UTM Builder Report URL: https://example.com/landing?existing=1&utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch&utm_content=hero-cta#pricing Issues: None.
UTM Builder adds source, medium, campaign, term, and content parameters to an absolute URL while preserving existing query strings and hash fragments. Unicode and spaces are encoded by the browser URL API.
Lowercase and space replacement options keep campaign values stable across teams. Choosing dashes, underscores, plus signs, or percent-encoded spaces can reduce messy analytics reports later.
The tool does not ping GA4, Plausible, ad platforms, or URL shorteners. Phase 4 also leaves QR generation out of UTM Builder so it remains a focused local campaign URL tool.
No. It only adds UTM parameters in your browser. It does not ping GA4, Plausible, ad platforms, or any remote service.
A base URL plus source, medium, and campaign are required. Term and content are optional.
Yes. Existing query parameters stay in place unless they share the same UTM key, in which case the current form value replaces them.
Choose dashes, underscores, plus signs, or percent-encoded spaces to match your team's naming convention.
No. Phase 4 keeps UTM Builder focused on campaign URL generation and does not include QR output.