Secure Password Generator โ€” Random & Cryptographically Strong | Tinker
โ† Tinker
20
โ€”

What Makes a Password Strong?

Password strength comes from two factors: length and character set size. An attacker brute-forcing 10 billion guesses per second would need an astronomically long time to crack a random 20-character password with mixed characters โ€” compared to milliseconds for a short dictionary word.

Recommended lengths by use case

Use caseRecommended lengthNotes
General account (email, social)16+ charactersUse a password manager โ€” you don't need to remember it
Master password / password manager20โ€“30 charactersMust be memorable โ€” consider a passphrase of 5+ random words
API key / service secret32+ charactersNever exposed to humans โ€” maximize entropy
Wi-Fi network password12โ€“20 charactersTyped manually โ€” balance security with usability
Temporary / one-time password8โ€“12 charactersShort-lived โ€” lower length acceptable

Why this generator is secure

Passwords are generated using crypto.getRandomValues() โ€” the browser's cryptographically secure random number generator. This is the same API used by cryptographic libraries. Unlike Math.random(), it is unpredictable and seeded by the operating system's entropy source.

Nothing is sent to a server. Generation happens entirely in your browser tab.

© 2026, Tinker - tools ยท calculators ยท practice games