16 free generation and formatting tools — JSON formatter / validator, UUID generator (v4 + UUIDv7), QR code maker, password generator, gradient builder, lorem ipsum, slug generator. Browser-only, no signup.
15 Generation & Formatting Tools
Generation tools are the most-frequently-bookmarked category in developer tooling: every UUID, every QR code, every JSON pretty-print, every secure password starts with one of these utilities. The 16 tools in this category replace common Stack Overflow lookups ("how do I generate a UUIDv7", "what's a secure 32-char password", "how do I pretty-print JSON without npm install") with one-tap browser-native operations. Every generator runs client-side via the browser's Web Crypto API, native JSON.parse/JSON.stringify, or canvas APIs — no input is ever uploaded.
The three terms describe different operations on data. A generator creates new content from a small set of parameters — a UUID generator outputs a 128-bit identifier from a CSPRNG seed, a password generator outputs N random characters from a defined alphabet, a QR generator outputs a 2D barcode from a string. A formatter takes existing valid input and reshapes it for human readability — JSON formatters add indentation and line breaks, SQL formatters add capitalization and column alignment. A validator takes input and confirms it conforms to a schema — JSON validators check that braces balance and keys are quoted, XML validators check well-formedness against a DTD or XSD. Most tools in this category combine validator + formatter (you can't pretty-print invalid JSON) but generators are standalone.
Every generation tool here uses browser-native APIs. UUIDs come from crypto.randomUUID() (NIST-validated CSPRNG). Passwords come from crypto.getRandomValues() with a configurable alphabet. QR codes are rendered on a <canvas> via the QR Code algorithm in JS. JSON parsing uses the engine's native JSON.parse. The data you enter (URL for a QR code, password length, JSON to format) never leaves the page — verify by opening DevTools → Network tab and watching for zero requests during generate / format operations. The only exception is initial page load (HTML/CSS/JS), which is necessary for the tool to exist.
| Need | Tool |
|---|---|
| Database primary key (2026 best practice) | UUID Generator (v7 default) |
| Pretty-print JSON / spot syntax errors | JSON Formatter |
| QR code for URL, WiFi, contact card | QR Generator |
| Strong random password | Password Generator |
| Hash text or files (MD5/SHA-256) | Hash Generator |
| Lorem ipsum / placeholder text | Lorem Ipsum Generator |
| Linear / radial / conic gradient | CSS Gradient Generator |
| SEO-friendly URL slug | Slug Generator |
| SQL pretty-print | SQL Formatter |
| XML pretty-print & validate | XML Formatter |
| Color palette + accessibility check | Color Picker |
Generation tools cover everything from formatting JSON to producing UUIDs, QR codes, secure passwords, and CSS gradients. The right tool depends on whether you're debugging an API response, seeding test data, building a UI, or generating an asset for production. Use this guide to map the task to the right output.
UUIDv7 (time-ordered) or a ULID.[a-z]+digit is far weaker than full alphanumeric+symbols. Always include all four classes.200 OK with an error in the body. Use the right HTTP status — 4xx for client errors, 5xx for server errors. Monitoring tools rely on it.og:image:width/height, leading to broken Twitter cards. Use a generator and preview before deploying.Frequently Asked Questions
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx and are widely supported in every programming language and database.
Other Categories