Advanced Password Generator

Passwords, diceware passphrases and valid BIP39 seed phrases. Every byte comes from the browser CSPRNG — nothing is sent anywhere.

Classic Generator

Random characters from the sets you pick.

Passphrase Generator

Diceware method over the full 2048-word list: easy to remember, 11 bits per word.

BIP39 Seed Phrase

Real mnemonic with a valid SHA-256 checksum, from the official 2048-word English list.

Checksum is verified after generation, so the phrase imports into any BIP39 wallet.

Generated password will appear here...
Entropy: – Offline cracking: –
How the randomness works. Every character, word and entropy byte is drawn with crypto.getRandomValues() — the operating system CSPRNG — and picked with rejection sampling, so no value is more likely than another. Math.random() is not used anywhere on this page: it is a fast PRNG whose state can be recovered from a few outputs, which makes it unusable for secrets.

About seed phrases. A phrase generated in a browser is fine for testing, learning and throwaway wallets. For a wallet that will hold real value, generate the mnemonic on a hardware wallet or an offline air-gapped machine, and never type an existing seed phrase into any website.

Why "the randomness is honest" isn't the full story. The generator itself is not the weak point — crypto.getRandomValues() is a real CSPRNG. The risk is the environment it runs in: your browser, OS, any installed extension, and the clipboard are all part of the attack surface, and there is no way for this page (or you) to verify what actually executed at the moment of generation.