🍋 Privacy & Security
Password Generator
Generate strong, random passwords
chars
words
sentences
lines
Password Options
Results
Result
About Password Generator
Create cryptographically secure random passwords with customizable length, character sets, and complexity requirements. Uses Web Crypto API for true randomness.
How It Works
Uses the Web Crypto API (crypto.getRandomValues) to generate cryptographically secure random bytes, then maps them to your chosen character set using rejection sampling to avoid modulo bias.
Step by Step
- 1 Set your desired password length (8–128 characters)
- 2 Select character types: uppercase, lowercase, digits, symbols
- 3 Click Generate to create a secure password
- 4 Review the entropy and estimated crack time
- 5 Copy the password to your clipboard
Tips
- Use at least 16 characters for important accounts
- Include all character types for maximum entropy
- Never reuse passwords across different services
- Consider using a password manager to store generated passwords
Frequently Asked Questions
Is this generator truly random?
Yes. It uses the Web Crypto API (crypto.getRandomValues), which provides cryptographically secure pseudo-random numbers seeded from your OS entropy pool.
What is password entropy?
Entropy measures password strength in bits. Each bit doubles the number of possible combinations. A 128-bit password has 2¹²⁸ possible values — effectively uncrackable by brute force.