Password Generator
Passphrase Generator
A 5-word passphrase has more entropy than a 10-character random password and is much easier to remember.
Cryptographically random passwords that never leave your browser. Generator, passphrase builder, and strength checker all included.
A 5-word passphrase has more entropy than a 10-character random password and is much easier to remember.
Password strength is determined by entropy — a mathematical measure of how unpredictable the password is, expressed in bits. Entropy depends on two things: the length of the password and the size of the character set it's drawn from.
A 12-character password using only lowercase letters (26 possible characters per position) has 26¹² ≈ 95 trillion combinations. Adding uppercase, numbers, and symbols expands the character set to ~94 characters: 94¹² ≈ 475 septillion combinations. But length dominates: a 20-character lowercase-only password has more entropy than a 12-character mixed-character password.
Entropy is measured in bits, where each bit doubles the number of possible combinations. A modern GPU can attempt around 10 billion password guesses per second against a poorly hashed database. At that speed:
Our strength checker calculates approximate entropy based on your password's length and character types and shows an estimated crack time in plain language.
A passphrase — multiple random words like "maple-frozen-river-echo-ghost" — can match or exceed the security of a random character password while being far easier to remember. A 5-word passphrase drawn from a 2,000-word list has approximately log₂(2000⁵) ≈ 55 bits of entropy — more than a typical 10-character mixed-character password.
Passphrases shine for accounts you type regularly: computer logins, primary email, and password manager master passwords. For everything else, your password manager can generate and store random character passwords without you ever needing to memorize them.
Understanding attack methods explains why the security rules exist:
Using a unique, random password for every account is the single most impactful thing you can do for your digital security. The problem: no human can memorize dozens of 16-character random passwords. The solution: a password manager stores all passwords in an encrypted vault and auto-fills them, so you only need to remember one strong master password.
Reputable options include Bitwarden (free, open-source, audited), 1Password, and the built-in managers in Chrome, Safari, and Firefox. All of these are safer than reusing passwords or writing them down.
Even a strong, unique password can be compromised if a service suffers a breach. Two-factor authentication (2FA) adds a second verification step — usually a time-based code from an authenticator app — so that possessing your password alone is not enough to log in.
Authenticator apps like Google Authenticator, Authy, and Microsoft Authenticator generate 6-digit codes that change every 30 seconds. These are more secure than SMS-based 2FA, which is vulnerable to SIM-swapping attacks. Enable 2FA on every account that offers it, prioritizing email, banking, and work accounts.
This generator uses the browser's crypto.getRandomValues() API, defined by the W3C Web Cryptography specification and implemented in all modern browsers. It draws randomness from the operating system's entropy pool, which collects unpredictable data from hardware timing, interrupt events, and other physical sources.
This is categorically different from Math.random(), which uses a deterministic pseudorandom algorithm and can theoretically be predicted given the right initial conditions. crypto.getRandomValues() is the same source used by cryptographic libraries in banking, VPNs, and security software.
Not every account needs the same level of protection. A practical framework:
Your email account is the most critical of all — it's the recovery method for every other account, making it the master key to your digital life.
Password strength is measured in bits of entropy: length × log₂(alphabet size). Every added bit doubles the number of guesses an attacker needs, which is why length beats cleverness — each extra character multiplies difficulty by the whole alphabet, while swapping an 'a' for '@' barely moves the number.
An 8-character lowercase-only password carries about 8 × 4.70 ≈ 37.6 bits — hardware that tests a trillion guesses per second exhausts that space in under a second. A 12-character password from letters and digits (62 symbols) has ≈ 71.5 bits. A 16-character password using the full 94 printable characters reaches ≈ 104.9 bits — around 10¹² years at the same trillion-guesses-per-second rate. That gulf between one second and a trillion years is entirely length and alphabet.
Human 'clever' passwords (P@ssw0rd2026!) fall to dictionary rules that try exactly those substitutions first — their real entropy is far below the character math. A generator draws uniformly at random, so the arithmetic above actually holds. If you need something typeable and memorable, four random common words (the passphrase approach) carry ≈ 51.7 bits and are easier to type on a phone than 12 random symbols.
Use a unique one per site — reuse, not weakness, is behind most account takeovers, because one breached site unlocks the rest. A password manager removes the memorization problem entirely; then the only passwords you memorize are the manager's and your email's. Current NIST guidance agrees: prioritize length, drop forced periodic changes, and change a password when there is evidence of compromise.
Is it safe to generate passwords on a website?
This generator runs in your browser — the password is produced on your device by client-side code as part of a static page. Even so, the safest practice for critical accounts is a password manager's built-in generator, which also stores the result.
How long should my passwords be in 2026?
16+ random characters for anything important, and never below 12. If a site caps length, use the maximum it allows with the largest character set it accepts.
Are the 'must include a symbol and number' rules useful?
Less than length is. Composition rules mostly push people toward predictable patterns (capital first, ! last). A long random string or passphrase outperforms a short 'complex' one.
Last updated: August 9, 2026 · ConvertSnap editorial team. Conversion factors follow published international standards. Free to use, no signup — see about ConvertSnap.