JSON Formatter
Pretty-print JSON, minify it, or check that it parses in the page. Comments, trailing commas, and single quotes fail. It does not turn the result into CSV.
Generate one or many UUID v4 values in your browser using a secure random source.
A UUID generator creates UUID v4 identifiers using the browser’s cryptographic random source.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Create random UUID version 4 values, from 1 to 100 at a time. Test data and temporary record IDs are the usual reason to generate a batch. These are not sequential keys and not passwords, and the page cannot tell whether a value already exists in another system.
A UUID v4 looks like 3f2504e0-4f89-41d3-9a0c-0305e82c3301, with version 4 in the third group.
Generating 10 values is useful for test data. Each value is created separately.
A UUID is a 128-bit identifier. Version 4 uses random bits, with a fixed version and variant. This tool uses crypto.randomUUID() when the browser provides it, or crypto.getRandomValues() otherwise. It does not use Math.random(). UUIDs are unique with extremely high probability, not a proof of identity or a secret.
One click produces at most 100 values. They are random version-4 identifiers, not sequential keys and not a password. The page cannot tell you whether the same value already exists in another system.
See the disclaimer for what these tools do not cover.
Pretty-print JSON, minify it, or check that it parses in the page. Comments, trailing commas, and single quotes fail. It does not turn the result into CSV.
Encode text to Base64 or decode it back, using UTF-8. Anyone can decode the result, so it is not a way to hide a password. A file drop is not accepted.
Generate a random password in your browser with crypto.getRandomValues. Nothing is stored.
Encode or decode URL components in your browser with encodeURIComponent.
Convert Unix timestamps to dates and dates back to timestamps, in seconds or milliseconds.
Convert 3-digit, 6-digit and 8-digit hex colors to RGB, RGBA and HSL in your browser.
Guide
Draw 1 to 200 integers or decimals between a minimum and a maximum. Unique mode works for integers only.
Read guideGuide
Hash pasted text with SHA-256, SHA-384, or SHA-512. The hex is a fingerprint, not a way back to the text.
Read guideGuide
Generate a password from 8 to 64 characters in the browser. The strength label is an estimate from length and set size.
Read guideGuide
Rate a password from its length and character pool. Under 50 bits is Short, under 80 is Moderate, and 80 or more is Strong.
Read guideGuide
Generate 1 to 100 random UUID version 4 values. They are not sequential keys or passwords.
Read guideUUID v4. Enter a whole number from 1 to 100.