JSON Formatter
Format, validate, minify and explore JSON with precise error locations. Runs locally.
Generate random UUID v4 or time-ordered UUID v7 identifiers, one at a time or up to 1,000 in bulk, in the exact format your code needs.
—
All randomness comes from crypto.getRandomValues, the browser's cryptographically secure generator, and no identifiers are sent anywhere.
A UUID (universally unique identifier), also called a GUID, is a 128-bit value usually written as 36 characters like 3f2b8c1e-9d4a-4f6b-8e21-5a7c9d0b1e2f. UUIDs can be generated anywhere without coordination and are practically guaranteed to be unique.
Use v7 for database primary keys: it begins with a timestamp so new rows insert in order, which keeps indexes efficient. Use v4 when you want identifiers that reveal nothing about when they were created.
In theory, yes; in practice, no. A v4 UUID has 122 random bits. You would need to generate about a billion UUIDs per second for 85 years to have a 50% chance of a single collision.
Format, validate, minify and explore JSON with precise error locations. Runs locally.
Encode and decode Base64, URL, HTML entities and inspect JWT tokens. Unicode-safe and private.
MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files, plus HMAC signing.
Generate realistic test data from a custom schema and export it as JSON or CSV.