JSON formatter & validator
Format, beautify, validate, and minify JSON online. Pinpoint syntax errors by line and column, sort keys, and copy or download the result.
Build UTM campaign URLs for Google Analytics. Add source, medium, campaign, term, and content, then copy or make a QR code.
Presets — fill source & medium in one click
Recent links
Tag many pages for many channels at once. Every URL is combined with every channel line, and the campaign, ID, term, and GA4 parameters from Single link are applied to all of them.
Leave Channels empty to use the source and medium from Single link. A CSV with columns url, source, medium, campaign, content, term, id can also be pasted into Page URLs — each row is then used as-is.
| Page | Source | Medium | Content | Campaign URL |
|---|
Build UTM-tagged campaign URLs so Google Analytics and other tools can attribute traffic from emails, ads, and social posts.
utm_source (required): where the traffic comes from, like google or newsletterutm_medium: the channel, like cpc, email, or socialutm_campaign, utm_id, utm_term, and utm_content for finer trackingValues are lowercased and spaces become underscores, which avoids split reports. Existing query parameters and #anchors are kept. Your last 10 links are saved in this browser.
utm_source_platform, utm_creative_format, and utm_marketing_tacticThe tool also warns about the mistakes that break reports: capital letters (GA4 is case-sensitive), spaces, a missing medium, mediums GA4's default channels don't recognise (which end up as Unassigned), duplicated parameters, and UTMs placed after the # where analytics can't see them.
UTM builder is a free online tool on ReallyUseful.Tools. No account is required.
UTM builder is designed to run in your browser where supported, so files can stay on your device instead of being uploaded to a server.
Format, beautify, validate, and minify JSON online. Pinpoint syntax errors by line and column, sort keys, and copy or download the result.
Encode text to Base64 or decode Base64 back to text with full UTF-8 support and an optional URL-safe alphabet.
Convert Unix epoch timestamps to human-readable dates and back. Supports seconds and milliseconds, local time, UTC, and ISO 8601.
Generate MD5, SHA-1, SHA-256, SHA-512, SHA3, and CRC32 hashes for text or files. Verify checksums and create HMACs locally.
Test JavaScript regular expressions with live match highlighting, capture groups, flags, and replace preview.