JSON formatter
↗Pretty-print, minify and validate JSON in your browser — nothing leaves your machine.
Text tool
Generate strong random passwords locally — 16 to 48 characters with every character class guaranteed.
Guide
Choose 16 to 48 characters — 16 is fine for most accounts, 32+ for admin or encryption keys.
The password is created with your browser own cryptographic random generator, locally.
Copy it straight into your password manager — it never touches a server, so it cannot be recovered if lost.
Every character comes from crypto.getRandomValues with rejection sampling, so all characters are equally likely — no modulo bias.
No. Generation happens entirely in your browser tab; nothing is logged or transmitted.
The character set intentionally skips look-alikes (l, I, 1, O, 0) so passwords stay easy to read aloud and type.
Yes — lowercase, uppercase, digits and symbols are each guaranteed at least once, then the rest is shuffled.
Keep converting
Pretty-print, minify and validate JSON in your browser — nothing leaves your machine.
Switch text between upper, lower, title and sentence case instantly.
Count characters, words and lines in real time as you type.
Encode text to Base64 or decode it back, with full Unicode support.
Percent-encode or decode URLs and query strings safely.
Compute MD5, SHA-1 or SHA-256 hashes of any text instantly, right in your browser.