What is a password generator?
A password generator is a tool that produces strong, random passwords using cryptographically secure random number generators. Unlike human-chosen passwords, generated passwords contain no predictable patterns, personal information or dictionary words — which makes them resistant to brute-force and dictionary attacks.
- Cryptographic randomness via the Web Crypto API — not Math.random().
- Runs entirely in your browser — nothing is sent to a server.
- NIST-aligned: long, unique and high-entropy passwords.
Cryptographic Randomness
Uses the Web Crypto API for true random numbers, not pseudo-random numbers like Math.random(). This meets standards for banking and government applications.
Entropy Calculation
Each character set contributes to entropy: uppercase (26), lowercase (26), numbers (10), symbols (32). A 12-character password with all sets has 94^12 ≈ 4.7 × 10^23 combinations.
Security Validation
Passwords are validated against common patterns and dictionary attacks. No sequential characters, repeated patterns, or weak combinations are generated.