What this tool does
The BIP-39 Mnemonic Generator implements the actual BIP-39 specification used by real crypto wallets: it draws cryptographically secure entropy, hashes it with SHA-256 to derive checksum bits, and maps the combined bit string onto words from the official 2,048-word English list. A built-in Validate Mnemonic tab does the reverse — paste a phrase and the tool recomputes its checksum to confirm every word and the word order are correct.
⚠ A word on safety
This tool is for learning, development, and testing — generating throwaway example phrases, building test fixtures, or double-checking the checksum of a phrase you already control. Never type a real wallet’s recovery phrase into this or any other website. A genuine seed phrase should be written on paper and entered only into the wallet software itself; even a tool that’s honestly 100% client-side (like this one) is the wrong place for key material you can’t independently verify wasn’t intercepted by something else running on the device.
How the algorithm works
- Entropy. Generate 128–256 bits of random bytes (16–32 bytes), depending on the chosen word count, using
crypto.getRandomValues. - Checksum. Hash the entropy with SHA-256 and take its first
entropy_bits / 32bits as a checksum. - Word groups. Append the checksum to the entropy and split the result into 11-bit chunks — each chunk is an index (0–2047) into the wordlist.
- Mnemonic. Join the looked-up words with spaces to form the final phrase.
Validation reverses the process: split the phrase back into 11-bit indices, separate entropy bits from checksum bits, re-hash the entropy, and compare checksums.
Privacy
Entropy generation, SHA-256 hashing, and every word lookup happen entirely inside your browser. Nothing about a generated or validated phrase is transmitted, logged, or stored anywhere by this site.