UTM Builder
Build campaign URLs with clean UTM source, medium, campaign, term, and content parameters.
campaign url
https://oh-my-zhs.com/tools?utm_source=newsletter&utm_medium=email&utm_campaign=launch-tools&utm_content=hero-ctaLowercase naming keeps analytics cleaner. Avoid changing campaign names mid-flight unless you intentionally want separate reports.
This tool runs in your browser. Inputs stay local and are not sent to any server.
How to use this result
UTM consistency matters more than adding every possible parameter.
Examples
Newsletter
Common questions
Q.Are UTMs case-sensitive?
Analytics tools may treat differently cased values as separate labels, so consistent lowercase naming is safer.
Before using UTM
When it helps
UTM is useful when small but frequent calculations or transformations need to be handled without opening a heavy application. It is designed for situations like turning source=newsletter, medium=email into URL with utm_source and utm_medium without leaving the browser workflow.
Suggested workflow
The basic workflow is simple: enter Base URL and UTM fields, adjust options when needed, and review Campaign URL. Before relying on the result, check the units, date, file type, rounding basis, or other assumptions that may change the outcome.
How to verify results
UTM is a supporting utility for quick judgment. If the result affects contracts, filings, payments, security, customer data, or other important decisions, verify it against official sources, source systems, internal policy, or qualified review.
Data handling notice
Browser-local processing: the main calculation or conversion runs in your browser.
No server storage: except for UI preferences such as favorites, ZHS does not store your input files or text on the server.
Sensitive-data caution: even with local processing, avoid entering production secrets, national IDs, financial data, or raw customer data into public web tools.