Texterfly

Password Generator

Generate cryptographically secure passwords and passphrases instantly — free, private, and 100% browser-based.

Click generate to get a password

Quick Presets

16
43264128

Character Sets

Exclusions

100% Private & Cryptographically Secure

Uses crypto.getRandomValues() — the same standard as password managers. Nothing is sent to any server. Disconnect the internet after load and this tool still works.

Free Password Generator — Cryptographically Secure, No Sign-Up

This tool uses the browser's Web Crypto API (crypto.getRandomValues) to generate passwords — the same standard used by professional password managers like Bitwarden and 1Password. Every character is selected from a truly random source, making the output impossible to predict. Nothing is stored, logged, or transmitted.

Whether you need a quick 6-digit PIN, a complex 32-character password for a server, or a memorable diceware passphrase, this generator covers all use cases with one clean tool.

The Science of Password Security

What is password entropy?

Entropy (measured in bits) quantifies how hard a password is to crack by brute force. Every additional bit doubles the number of guesses required. At 1 trillion guesses per second — a realistic modern GPU cluster — a 60-bit password would take about 13 days. A 128-bit password would take longer than the age of the universe.

< 40
Very Weak
Cracked in seconds
40–60
Weak
Hours to days
60–100
Good
Years to centuries
128+
Excellent
Computationally infeasible

Length vs. complexity — what wins?

Length beats complexity every time. A 20-character lowercase-only password has more entropy than a 10-character password using all character types. This is why NIST now recommends prioritizing length and has dropped mandatory complexity rules in its 2024 guidelines.

Tr0ub4dor&3Hard to type, easy to crack44 bits
correcthorsebatterystapleXKCD classic — far stronger77 bits
tiger-blanket-river-dance-north5 random words + hyphens97 bits

Quick Guide — Which Preset to Use

🔐
Max Security (32 chars)
Password managers, SSH keys, server credentials, root passwords
~200 bits
🌐
Readable (16 chars)
Sites that don't allow symbols, or that you'll need to type manually
~90 bits
📶
WiFi Password (20 chars)
Router passwords you'll type on phones and TVs — readable but strong
~110 bits
🔢
PIN (6 digits)
Phone lock screens, ATM PINs, door codes
~20 bits
🧠
Passphrase (5+ words)
Master passwords, email accounts, anything you need to memorize
~65+ bits
📋
Bulk Generate
Provisioning accounts, testing systems, generating API keys in quantity
Your settings

Frequently Asked Questions

Is this password generator truly cryptographically secure?

Yes. It uses crypto.getRandomValues() — the Web Crypto API built into every modern browser. This is a cryptographically secure pseudo-random number generator (CSPRNG), unlike Math.random() which is deterministic and unsuitable for security applications. The output is indistinguishable from true randomness.

Are my passwords stored or sent to a server?

Never. All generation happens in your browser using client-side JavaScript. No data is transmitted. You can verify this by opening browser DevTools → Network tab while generating a password — you will see zero network requests.

How long should my password be in 2025?

NIST SP 800-63B (2024 revision) recommends a minimum of 15 characters for standard accounts and 20+ for high-value targets. For anything you store in a password manager (which is everything, ideally), use 20–32 characters. For master passwords you must memorize, use a 5–6 word passphrase instead.

What is the diceware / passphrase method?

Diceware was invented by Arnold Reinhold in 1995. You roll physical dice to pick words from a numbered wordlist, creating a passphrase where every word is independently random. Our passphrase mode uses the same principle digitally — each word is selected using crypto.getRandomValues() from our wordlist, giving each word equal, independent probability.

Why should I use a password manager?

The only secure way to use unique, strong passwords for every account is to not memorize them — let a password manager do it. Recommended options: Bitwarden (free, open-source), 1Password (paid, excellent UX), KeePassXC (offline, open-source). Use this generator to create the passwords, save them in the manager, and remember only one strong master passphrase.

Explore All Tools

95 free tools — no signup required

All 95 tools are free · No signup · No ads