Password Tool
CRYPTO PASSWORD GENERATOR
Generate cryptographically secure passwords. Batch generate, exclude ambiguous chars, view crack-time estimates, and keep a history of your last passwords.
Settings
Configure password generation rules.
Character Types
Generated Passwords
Configure settings and click Generate.
History
Your last 10 generated passwords (stored locally).
No passwords generated yet.
Password Tips
- •Length matters most: Each extra character makes your password exponentially harder to crack. Aim for 16+ characters.
- •Mix character types: Use uppercase, lowercase, numbers, and symbols to maximize the search space for attackers.
- •Use a password manager: Strong passwords are hard to remember. Let a manager store them so you can use unique passwords everywhere.
Frequently Asked Questions
What makes a strong password?
A strong password is long (16+ characters), uses a mix of uppercase letters, lowercase letters, numbers, and symbols, and is completely random with no dictionary words or personal information. Entropy of 60+ bits is considered very strong.
Is this password generator secure?
Yes, this generator uses the Web Crypto API (crypto.getRandomValues) which is cryptographically secure and built into modern browsers. It is the same RNG used for encryption keys and is far more secure than Math.random().
What is password entropy?
Entropy measures password strength in bits. It depends on the character set size and length. Higher entropy means more guesses required to crack the password. 28 bits is weak, 36-59 is strong, and 60+ is very strong against offline attacks.
How long should my password be?
For most accounts, 12-16 characters is recommended. For high-security uses like crypto wallets or email, aim for 20+ characters. A 16-character password with all character types has about 95 bits of entropy.
Should I reuse passwords?
Never reuse passwords across different sites. If one site is breached, attackers will try the same email and password on other services. Use a password manager to generate and store unique passwords for every account.
How to Use
01
Set password length
Choose a longer password (16+ characters) for stronger security.
02
Select character types
Enable uppercase, lowercase, numbers, and symbols for maximum strength.
03
Batch generate
Choose how many passwords to generate at once (up to 20).
04
Copy and save
Copy individual passwords or export your full history as text.
How to Calculate
The generator uses the browser's built-in crypto.getRandomValues() for true randomness. Each character is picked uniformly from the selected character set. Entropy is calculated as log2(charset_size) × password_length. The strength scale: 0-27 bits = Weak, 28-35 = Medium, 36-59 = Strong, 60+ = Very Strong. Crack time is estimated at 1e10 guesses/sec (fast hash).