Use physical six-sided dice to create either a valid English BIP39 recovery phrase or a separate Diceware passphrase. All randomness comes from your rolls; the conversion runs locally in your browser.
For real wallet secrets, use the signed download on a disconnected device. Anyone who sees the result may be able to spend the wallet. Never enter an existing seed or passphrase into this page.
Seed phrase: 12 or 24 recovery words selected from the BIP39 list.
Passphrase: an optional, separate secret sometimes called a “25th word.” Every passphrase opens a different wallet.
BIP39 seed phrase
Uses unbiased base-6 conversion and calculates the BIP39 checksum locally.
Checking context…
Generated BIP39 seed phrase
Write the numbered words by hand and verify their order twice.
Diceware passphrase
Every group of five rolls selects one entry from Arnold Reinhold’s original 7,776-entry English Diceware list.
Generated Diceware passphrase
Keep this separate from the seed phrase. Preserve every word and the spaces between them.
Offline download
The ZIP contains one self-contained local page, both wordlists, readable source, file hashes, attribution, and no third-party JavaScript.
SHA-256a2bf5f90a7f2dcf819685e84712d9edbd53ff2f83c2a12b344c4354eec7e39f1
Download checksum file. Download detached signature. Download signing public key.
Signing key fingerprint F9F1 A489 1730 91A8 53F4 6B1C 3C23 6DD6 217A B77F
Compare this fingerprint with NotATether's latest Bitcointalk key post, then verify the archive:
gpg --import bitmixlist-signing-key.asc
gpg --verify bitmixlist-diceware-offline.zip.sig bitmixlist-diceware-offline.zip
Before funding a wallet
- Confirm that your wallet accepts standard English BIP39 seeds and supports a BIP39 passphrase if you plan to use one. Electrum-native seeds, SLIP39 shares, and vendor-specific backups are different.
- Recover the wallet on an offline device and compare receiving addresses before depositing a meaningful amount.
- A forgotten or mistyped passphrase produces another valid wallet; there is no error message and no recovery shortcut.
- Clearing the page cannot guarantee secure erasure from browser memory. Close the browser and power off the device when finished.
Method and sources
The seed tool converts 50 or 100 base-6 rolls with rejection sampling, then applies the checksum and 2,048-word mapping defined by BIP39. A complete sequence may occasionally be rejected to avoid conversion bias.
The passphrase tool follows Arnold Reinhold’s original Diceware proposal: five physical rolls select one of 7,776 entries. The bundled original English wordlist is PGP-signed by its author. See also Douglas Muth’s implementation.