How to Use
- Click Load sample, or enter a landing page in Destination URL, such as
https://example.com/pricing. - Fill Campaign Source with a value such as
google,newsletter, orlinkedin. - Add Medium, Campaign, Term, Content, and Campaign ID as needed; keep Auto-lowercase enabled for cleaner GA4 data.
- Review the generated Campaign URL and click Copy URL for ads, newsletters, or social posts.
Core Features
- GA4-ready parameters: Build links with standard UTM fields plus
utm_idfor campaign IDs. - Real-time Campaign URL generation: Fill in your landing page, source, medium, and campaign name, then see the final URL update instantly.
- Auto-lowercase for cleaner data: Keep UTM values consistent so
Emailandemaildo not fragment reports. - Preserve existing query strings: Existing URL parameters are kept while UTM fields are appended or updated safely.
- Private local processing: URL building runs in your browser without link shorteners, redirects, or server-side tracking.
Related Tools
Encode or decode URLs in bulk, line by line. Detect UTF-8 vs GBK to fix mojibake, preview diffs, and copy curl snippets fast and securely in-browserโoffline.
Decode URL-encoded strings into readable text instantly. Free, client-side, and safe for sensitive query parameters because nothing is uploaded.
Parse URLs locally, break down protocol, host, path, and query parameters, and copy extracted query values as JSON.
Secure JSON formatter: format, validate, and fix JSON locally. Beautify/minify, highlight errors, generate TypeScript or Zod, convert to XMLโprivate. Try now.
Free JSONPath tester and evaluator for API JSON. Extract matching nodes in real time, inspect paths, and copy JSON results while parsing stays local in your browser.
Convert JSON objects or arrays to CSV locally in your browser. Flatten fields, preview the result, then copy or download CSV without uploading data.
Convert CSV text or files to JSON arrays locally in your browser. Supports headers, comma/semicolon/tab delimiters, drag-and-drop files, copy, and download with no uploads.
Compare two JSON documents locally in your browser. Sort object keys for a semantic diff, ignore key-order noise, and mark added, removed, and modified fields without uploads.
Calculation Logic
UTM parameters are tracking fields added to the query string of a URL, such as utm_source, utm_medium, and utm_campaign. Analytics tools use them to attribute traffic to channels, campaigns, creatives, and keywords.
This builder uses the browser's native URL and URLSearchParams APIs. If the destination already has query parameters, UTM fields are appended with &; otherwise the query string starts with ?. Auto-lowercase applies only to UTM values and does not rewrite the domain, path, or existing non-UTM parameters.
FAQ
- What are UTM parameters used for?
- They help analytics tools such as GA4 identify traffic source, medium, campaign, keyword, and creative.
- Is this UTM builder compatible with GA4?
- Yes. It supports
utm_source,utm_medium,utm_campaign,utm_term,utm_content, andutm_id.
- Yes. It supports
- Why should I use lowercase UTM values?
- GA4 can treat differently cased values as separate dimensions, so
Emailandemailmay split your reports.
- GA4 can treat differently cased values as separate dimensions, so
- Do you store generated campaign URLs?
- No. URLs are generated locally in your browser and are not uploaded to a server.
- Does it shorten URLs or track clicks?
- No. This tool only builds UTM-tagged URL strings. It does not provide link shortening, hosted redirects, or click tracking.