Password Generator
Generate strong, random passwords with a custom length and character mix.
Password Length
Character Types
Options
Select at least one character type
0 bits of entropy · would take about Instantly to crack by brute force
How this password generator works
Each character is picked using your browser's cryptographically secure random number generator (crypto.getRandomValues), not the predictable pseudo-random Math.random() that some generators still use under the hood. Nothing is sent to a server — the password is generated and shown entirely in your browser.
The strength meter is based on entropy: password length multiplied by the number of possible characters at each position. Longer passwords with a wider mix of character types have exponentially more possible combinations, which is why adding a few extra characters does more for security than adding extra character types to a short password.
Once generated, store the password in a password manager rather than reusing it across sites — even a very strong password stops protecting you the moment it's reused somewhere that later gets breached.