Cryptographically Correct XKCD #936 Passphrases • 100% Offline CSPRNG
log2(pool) entropy accounting.
.TXT when importing into password managers (exact raw strings, one per line). In .CSV, cells starting with =, +, -, or @ are prefixed with a literal ' to prevent spreadsheet formula execution.
Want hardware-free air-gapped randomness? Roll physical 6-sided dice on your desk and click or type the faces (1–6). Every 5 dice rolls maps to 1 word from the full 7,776-word EFF list (12.9 bits/word) and inserts it into your passphrase!
Curious how a traditional password (like Tr0ub4dor&3 or Summer2026!) stacks up against your current CorrectStaple passphrase? Type a sample pattern below (do not enter real live passwords) to compare estimated pattern entropy and crack resistance side-by-side:
Hard for humans to remember (Is the 'o' a zero? Is the 'a' a 4?), yet familiar substitution patterns give only ~28–40 bits of real resistance against modern GPU cracking rigs.
Chosen uniformly at random from 7,776 distinct words using your browser's cryptographic RNG (crypto.getRandomValues), plus random digits and symbols to satisfy strict site complexity rules while exceeding 60+ bits of true entropy.
Generated 100% offline in your browser. Point your phone camera at the QR code to copy the passphrase.