Nothing you generate ever leaves this page
Uses crypto.getRandomValues — the browser's cryptographically secure random source — instead of Math.random, which is predictable and unsafe for secrets.
Strong random passwords, passphrases and PINs — generated locally, never transmitted.
Your files never leave your browser — all processing is local.
Nothing you generate ever leaves this page
Uses crypto.getRandomValues — the browser's cryptographically secure random source — instead of Math.random, which is predictable and unsafe for secrets.
This password generator runs entirely in your browser and uses crypto.getRandomValues — the cryptographically secure random number generator built into your browser — never Math.random. Pick a character set (upper/lower case, digits, symbols, with an option to exclude easily-confused characters like 0, O, 1, l, I), set the length, and generate as many candidates as you need at once.
Prefer something you can actually remember? Passphrase mode draws 4–8 words from the EFF long wordlist — the "correct horse battery staple" approach — which trades a longer string for far easier memorization at equivalent strength. A PIN mode covers numeric codes. Every result shows its entropy in bits alongside a plain-language estimate of how long an offline brute-force attack would take.
Unlike most online password tools, this page loads no third-party generator scripts and the generator itself makes zero network requests — you can verify in your browser's DevTools Network tab that generating a password sends nothing. (The only requests on the page are the site's cookieless page-view beacon, which carries no generated data.) Generated passwords are held only in memory: nothing is stored, and refreshing the page erases the history.