About this utm link builder
Add campaign tags to an HTTP or HTTPS address without manually escaping each value. Enter the destination, source, medium, and campaign name; term and content are optional. The builder keeps unrelated query parameters and the fragment while replacing existing standard UTM fields. Copy the finished address into your campaign workflow. No address is opened or submitted, and the builder does not connect to an analytics provider.
How it works
The URL API validates the address and URLSearchParams serializes five standard UTM parameters. Blank optional fields remove their existing values.
Try these examples
https://example.com + newsletter / email / launch
https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=launch
Content: blue button
utm_content=blue+button
Limitations & privacy
Destination limit: 8,192 characters; each campaign field: 200 characters. Only HTTP and HTTPS without embedded credentials are accepted. Avoid personal information in tags.
Inputs and results stay in this browser. Only tool identifiers are stored for your recently used tools. You can clear that history from the directory.
A few good questions
Are existing query parameters kept?
Yes, unrelated parameters and the URL fragment are preserved.
Are tags case sensitive?
Analytics tools can distinguish different capitalization. Choose a consistent convention.
Does this measure clicks?
No. Your destination’s analytics system interprets the tags.
Updated September 12, 2026