Why the word list is exactly 256 words#
256 is 2^8: with a list of exactly that size, every word contributes exactly 8 bits of entropy, no rounding involved. A 5-word passphrase is exactly 40 bits from the words alone, a 6-word one exactly 48 — round, honest numbers instead of an approximate "log2 of some list size" that most passphrase tools quote without showing their actual list.
Why this uses Web Crypto, not Math.random#
Math.random is a fast, predictable pseudorandom generator — fine for a UI animation, not for anything where genuine unpredictability matters. This tool uses crypto.getRandomValues with rejection sampling, the same source this site's Password Generator and Dice Roller use, so every word in the list is exactly equally likely to be picked.