Password Generator

Generate cryptographically secure, customizable random passwords in your browser.

Entropy / strength103 bits — very strong

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.