🔒 Security Crypto API

Password Generator

Generate strong, cryptographically random passwords using your browser's Web Crypto API. Custom length, character sets, strength meter and bulk generation. Nothing is stored or sent anywhere.

43264128

Character Sets

Bulk Generation

#
🔑

Your password will appear here

Configure settings and click Generate, or it will auto-generate when you load the page.

Password Security: What the Numbers Mean

Entropy measures unpredictability in bits. Each additional bit doubles the number of possible passwords. A password with 60 bits of entropy has over 1 quadrillion possible values.

EntropyStrengthOffline Crack Time (100B/s)Recommended For
Below 40 bitsWeakSeconds to hoursNothing important
40 to 60 bitsFairHours to weeksLow-value accounts
60 to 80 bitsStrongYears to centuriesMost accounts
80 to 100 bitsVery StrongMillions of yearsFinancial, email
100+ bitsUnbreakableHeat death of universeHighest security

Password Security Best Practices

Length beats complexity: A 20-character lowercase-only password has more entropy than a 10-character mix of all character types. Length is the single most important factor.

Use a password manager: Bitwarden (free, open source), 1Password or Dashlane let you use a unique, random password on every site without memorising any of them.

Never reuse passwords: When any site is breached, attackers try your credentials everywhere. One reused password can compromise all your accounts.

Enable two-factor authentication (2FA): A strong password plus a TOTP code (Google Authenticator, Authy) or hardware key (YubiKey) makes account takeover nearly impossible.

Privacy guarantee: All passwords are generated locally using window.crypto.getRandomValues() - the same API used by banks and security software. Nothing is stored, transmitted or logged.