UTM URL Builder
Add encoded campaign parameters to a URL while preserving other query values and fragments.
After this page loads, calculations work offline. Inputs are not uploaded or saved. Copy and download happen only when you choose them.
Your output.
Example loaded. Edit an input to update the result.
What this can and cannot tell you.
This builds a URL; it does not verify analytics setup or track a visit. Do not put private information in campaign parameters.
How it works.
Uses the browser URL and URLSearchParams APIs. Existing utm_source, utm_medium and utm_campaign values are replaced. Optional term/content values are removed if left blank. Other parameters and fragments remain.
Use a consistent campaign name without personal information. Test the destination; attribution still needs analytics configuration. Read the website acceptance guide for the next check.
Try the example.
The example loads automatically. Edit an input to update the result, or choose Load example to start again. Invalid inputs show an explanation and cannot be exported as a successful result. Copy includes the readable result; download provides the output file.
Turn the output into a useful decision.
A local tool does not replace context, review or implementation.