Generate a BIP-39 mnemonic seed phrase from secure entropy, entirely in your browser. Choose 12 to 24 words and verify the checksum against the spec.
A crypto wallet’s seed phrase looks like twelve or twenty-four ordinary words, but the ordering encodes both randomness and a checksum, and getting either wrong produces a phrase that looks fine and restores nothing. BIP-39 Mnemonic Phrase Generator builds one the way the specification defines it: real entropy from crypto.getRandomValues, a SHA-256 checksum appended to it, the combined bits sliced into 11-bit chunks, and each chunk mapped onto the official 2048-word list.
It exists for testing, not for holding funds: trying a wallet library against a known phrase, teaching someone what a seed phrase actually is before they trust one, or generating throwaway test fixtures for an app that consumes them. Pick a word count, and a phrase is ready immediately.
For a strength of ENT bits, the checksum is the first ENT/32 bits of SHA-256(entropy) — 4 bits for a 12-word phrase, 8 bits for a 24-word one. Appending that to the entropy and slicing the result into 11-bit groups is what keeps a mistyped or corrupted word from silently passing as valid elsewhere: change one bit and the checksum almost never still matches. This implementation was checked against the reference BIP-39 test vectors during development, including the well-known all-zero case that must produce “abandon” repeated eleven times followed by about, and it matches exactly.
“For learning, testing and development only. Never fund a wallet with a phrase generated in a browser tab” is printed on the tool itself, not buried in a footnote, because the failure mode here is expensive. A browser tab can be closed, crashed, or run on a compromised machine, and none of that is something a hardware wallet or an offline generator has to worry about. Nothing typed or generated here is transmitted anywhere, but “never transmitted” is not the same guarantee as “generated on a device that has never touched the internet,” which is what real funds deserve.
For learning, testing and development only. Never fund a wallet with a phrase generated in a browser tab — use your wallet or hardware device’s own generator for anything holding real value.
Entropy Strength
········································································Copying works even while the phrase is hidden, so you can paste it into a password manager or a test wallet without it ever showing on screen. Entropy comes from crypto.getRandomValues; the checksum is a SHA-256 digest of that entropy, exactly as BIP-39 defines it.