UTM Builder & Campaign URL Generator - GA4 Ready & Private

Create GA4-ready tracking links with this free UTM builder. Add source, medium, campaign, term, content, and utm_id with auto-lowercase and private local processing.

Click for theater mode
UTM links are generated only in this browser. Marketing URLs are not uploaded.

GA4 newsletter campaign

Updates in real time

Generated Campaign URL

Updates in real time

UTM parameter preview

utm_sourcenewsletter
utm_mediumemail
utm_campaignspring launch
utm_termpricing page
utm_contenthero button
utm_idga4 campaign 001

How to Use

  1. Click Load sample, or enter a landing page in Destination URL, such as https://example.com/pricing.
  2. Fill Campaign Source with a value such as google, newsletter, or linkedin.
  3. Add Medium, Campaign, Term, Content, and Campaign ID as needed; keep Auto-lowercase enabled for cleaner GA4 data.
  4. 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_id for 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 Email and email do 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

Bulk URL Encoder & Decoder - Fix Mojibake with Charset Detect

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.

URL Decoder Online | Free Secure Decode Tool

Decode URL-encoded strings into readable text instantly. Free, client-side, and safe for sensitive query parameters because nothing is uploaded.

URL Parser & Query Decoder

Parse URLs locally, break down protocol, host, path, and query parameters, and copy extracted query values as JSON.

Secure JSON Formatter & Type Generator - Local Type Gen

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 & Evaluator | Local Real-Time Queries

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.

JSON to CSV Converter - Local Spreadsheet Export

Convert JSON objects or arrays to CSV locally in your browser. Flatten fields, preview the result, then copy or download CSV without uploading data.

CSV to JSON Converter - Local Real-Time Parser

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.

JSON Diff Checker - Local Semantic Compare

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, and utm_id.
  • Why should I use lowercase UTM values?
    • GA4 can treat differently cased values as separate dimensions, so Email and email may split your reports.
  • 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.