Password Generator

No upload · runs in your browser
Generated password
Entropy128.5 bits · Very strong

20 characters from a 86-character pool

Generated with crypto.getRandomValues in your browser, never sent or stored.

How it works

Password Generator with a Real Entropy Readout

Random passwords from 8 to 64 characters, or a passphrase built from a 200-word list, with the entropy shown in bits beside every result.

What this does
  • Every character comes from crypto.getRandomValues, never Math.random
  • Draws landing in the incomplete final bucket are rejected and redrawn, so a modulo never skews the low indexes
  • Length slider from 8 to 64, with switches for uppercase, lowercase, digits and symbols
  • Passphrase mode: 3 to 12 words from a 200-word list, joined by a hyphen, dot, underscore or space
  • Live entropy in bits, banded from Very weak under 28 bits to Very strong at 80 and above
  • Generate ten at once when you need a batch, or copy the single result
FAQ

crypto.getRandomValues, the browser’s cryptographic RNG. Each character index is drawn from a 32-bit value, and any value that falls in the incomplete final bucket is thrown away and redrawn rather than folded back with a modulo, that fold is what would make the first few characters of the pool slightly more likely than the last few. Math.random appears nowhere on this page.

Keep going