Developer
Password Generator
Secure random passwords with a strength meter.
🔒 Runs entirely in your browser — nothing here is ever uploaded
CalcoTools · Password Generator · generated 9/1/2026, 12:37:57 PM
About the Password Generator
Generates random passwords in your browser using the Web Crypto API, with adjustable length and character sets, plus a simple strength indicator.
100% Free Runs in Your Browser No Sign-Up Required
How to use it
- Adjust the Length slider and choose which character types to include.
- Click Regenerate for a new password.
- Copy it with the copy button.
Formula
Each character is chosen using crypto.getRandomValues() — the same secure random-number source browsers use for cryptographic operations, not a simple pseudo-random function.
Worked example
With uppercase, lowercase, numbers, and symbols enabled at 16 characters, a typical result looks like qT7#mK2!vN9$wLpZ.
Entropy by length (this tool's 74-character alphabet)
| Length | Entropy (bits) | Brute-force resistance |
|---|---|---|
| 8 | 49.7 | ≈132 years to crack offline against a bcrypt-hashed store (Hive Systems, 2026) — that estimate uses a similarly-sized generic alphabet, not verified identical to this tool's 74-character set, so treat it as an illustrative order of magnitude rather than an exact figure for this tool |
| 12 | 74.5 | Each additional character multiplies the search space by 74× — already far beyond any realistic offline attack at this length |
| 16 (default) | 99.3 | Effectively immune to brute-force guessing with current or foreseeable hardware |
| 24 | 149.0 | Effectively immune to brute-force guessing with current or foreseeable hardware |
| 32 (max) | 198.7 | Effectively immune to brute-force guessing with current or foreseeable hardware |
Recommendations
- • Longer beats more complex — a 16-character password is generally stronger than an 8-character one packed with symbols.
- • Use a unique password per account; a password manager makes this practical without memorizing dozens of strings.
- • Regenerate if a password looks pattern-like to you — it's cryptographically random, but you can always roll again.
Frequently asked questions
It uses the Web Crypto API's secure random number generator, suitable for generating real passwords — not Math.random() or a simple counter.
Related searches
Sources
- NIST SP 800-63B — Digital Identity Guidelines, §5.1.1.2 Memorized Secret Verifiers — accessed 2026-08-29
- Hive Systems — Are Your Passwords in the Green? (2026 password table) — accessed 2026-08-29