Password Generator
Generate secure passwords in three modes: random characters, memorable passphrases (word-word-word style) or numeric PINs. See entropy bits and estimated crack time for every password. Uses the browser's cryptographic random number generator — your passwords are never sent to a server.
Three Password Types
Random — generates a password using a mix of uppercase letters, lowercase letters, numbers and symbols. Fully customisable length (6–64 characters) and character set. Best for accounts where you will use a password manager to store and autofill — you don't need to remember it.
Memorable Passphrase — generates 3–6 random common words joined by a separator (e.g. forest-hammer-silver-42). Much easier to remember than random characters while still being cryptographically strong. Recommended by NIST for passwords you need to type from memory.
PIN — generates a numeric-only PIN from 4–12 digits. Used for device unlock codes, ATM PINs and two-factor authentication backup codes.
Entropy and Crack Time
Every generated password shows its entropy in bits — a measure of how unpredictable the password is. A 16-character random password with all character types has approximately 105 bits of entropy. The crack time estimates how long it would take a modern GPU cluster running 10 billion guesses per second to brute-force the password on average. 80+ bits gives crack times measured in billions of years against current hardware.
Truly Random, Never Stored
This generator uses crypto.getRandomValues() — the browser's cryptographically secure random number generator, the same API used by security software. Your passwords are generated entirely in your browser and are never transmitted to any server. No password you generate here is logged, stored or accessible to anyone other than you.