Create correctly formatted campaign URLs locally in your browser.

This tool processes text locally. It does not open, fetch, validate remotely or save your destination or campaign values.

UTM parameters only provide information to analytics platforms that process them.

Destination URL

Use an absolute HTTP or HTTPS URL without credentials, backslashes, control characters or malformed percent escapes. Maximum 16,384 UTF-16 code units and 256 query segments. Surrounding whitespace is removed; controls are rejected even at the edges.

Campaign values (all optional)

Up to 2,048 UTF-16 code units per field. Surrounding whitespace is removed; case and internal spaces are preserved. Each non-empty field replaces every existing occurrence of that UTM name, matched without case sensitivity after decoding. Blank fields leave existing values unchanged. Other parameters, duplicates, path and fragment are preserved.