01
Add the destination
Paste the complete page URL, including any query parameters or fragment you need to keep.
Build properly encoded campaign URLs while preserving existing query parameters and fragments.
Your data is processed locally in your browser whenever supported and is not uploaded to our servers.
How it works
01
Paste the complete page URL, including any query parameters or fragment you need to keep.
02
Enter the source, medium, campaign name, and optional term or content values.
03
Generate a correctly encoded link, review it, and copy it into your campaign.
Reliable URL handling
The builder uses the browser's native URL parser to encode campaign values, preserve unrelated parameters, and keep fragments in their correct position.
Add source, medium, campaign name, term, and content parameters.
Keeps non-UTM query parameters already present in the destination URL.
Updates duplicate or stale campaign parameters instead of appending conflicting copies.
Formats the URL in your browser without visiting it or transmitting campaign details.
FAQ
UTM parameters are query values added to a destination URL so analytics tools can attribute visits to a source, medium, campaign, keyword, or creative variation.
The destination URL, campaign source, campaign medium, and campaign name are required. Campaign term and campaign content are optional.
Non-UTM query parameters and the URL fragment are preserved. Existing UTM values are replaced with the form values, and blank optional fields remove stale term or content parameters.
No. It validates the URL structure but never visits the address or checks whether the destination is online.
No. The link is built locally in your browser, and Got A Tool does not receive or store the destination or campaign values.
Keep working
Create safe search, Open Graph, and X meta tags with honest live previews.
Open tool →Create private QR codes for text, URLs, Wi-Fi, email, phone, and SMS directly in your browser.
Open tool →Percent-encode or decode URL components and full URLs locally with strict Unicode validation.
Open tool →