Password Generator
Generate cryptographically secure, customizable random passwords in your browser.
Click Generate to create passwords.
About the Password Generator
This generator builds passwords entirely in your browser using window.crypto.getRandomValues, the same cryptographically secure random number source browser-based cryptography relies on — never the predictable Math.random. No password ever leaves your device or touches a server; you can confirm this yourself in your browser's network tab. Entropy, shown in bits, is length × log₂(charset size) — for example, a 16-character password using all four classes (26 + 26 + 10 + roughly 32 symbols ≈ 94 characters) has about 16 × log₂(94) ≈ 105 bits of entropy, meaning an attacker would need on the order of 2¹⁰⁵ guesses to exhaust the possibilities by brute force — far beyond what's practical with any current computing power.
To use it: drag the length slider, toggle which character classes to include (uppercase, lowercase, numbers, symbols), optionally exclude visually similar characters like I, l, 1, O, and 0, then click Generate for a fresh batch of five candidates with a copy button on each. Dropping a character class shrinks the charset and lowers entropy at the same length — for instance, removing symbols and numbers from a 16-character password (down to a 52-character alphabet) drops entropy from ~105 bits to about 16 × log₂(52) ≈ 91 bits, still strong but a meaningfully smaller search space for an attacker.