Skip to main content

Secure Password Generator

Create strong, random passwords with custom complexity and length.
Local-first
Generating a password…
Very Weak
Entropy: 0 bitsCrack time: Instant

Password length

16

Character types

How this tool works

What it accepts, how to use it, and where your input is processed.

CSPRNG Entropy

Uses the browser’s native crypto.getRandomValues() API for cryptographically secure pseudo-random number generation resistant to brute-force attacks.

Local processing

Generated strings are created in your browser and are not sent to a generation server. Close or refresh the tab to discard them.

NIST Compliant

Supports both high-entropy random strings and 4-8 word Diceware passphrases recommended by modern NIST SP 800-63B standards.

Password Strength vs. Brute-Force Crack Time

Length & TypeEntropyEstimated Crack Time (100B guesses/sec)Recommendation
8 chars (Numbers only)~27 bitsInstant (<1 ms)Never use for logins
8 chars (Mixed case)~45 bits~10 minutesVulnerable to GPU rigs
12 chars (Upper, Lower, Digits)~71 bits~34 yearsStandard everyday account
16 chars (Full symbols)~105 bits1.2 Trillion YearsBanking, Email, Master Key
5-Word Passphrase~65 bitsCenturiesEasy to remember, highly secure

Security Best Practices (NIST & CISA Guidelines)

Length over Complexity

A 16-character phrase is exponentially harder to crack than an 8-character complex password.

Never Reuse Credentials

If one service is breached, credential stuffing attacks compromise all accounts sharing that password.

Pair with a Password Manager

Store generated 16+ character passwords in Bitwarden, 1Password, or Apple Keychain.

Always Enable 2FA / MFA

Two-factor authentication with an authenticator app (TOTP) prevents unauthorized access even if keys leak.

Need an extra feature or found an edge case?Send Feedback

Related tools

Open after you finish the primary task.

Show