Generate deterministic wallet keys
Cryptographic keys are incredibly long binary numbers that are impossible for humans to memorize or reliably transcribe. The BIP39 standard solves this by mapping randomly generated entropy to a dictionary of 2048 specific words. This tool provides a pristine, client-side environment to generate, explore, and validate these mnemonic phrases.
By generating the phrases locally in your browser, you can safely experiment with cryptographic derivation without worrying about server-side interception.
Understanding phrase length and entropy
The strength of a BIP39 phrase is determined by its underlying entropy. A 12-word phrase relies on 128 bits of entropy (plus a 4-bit checksum), whereas a 24-word phrase relies on 256 bits of entropy (plus an 8-bit checksum). While 12 words are technically sufficient to prevent brute-force attacks by modern computers, 24 words provide a massive buffer against future technological advancements in computing power.
You can select your desired length directly in the tool, and the underlying entropy will be securely generated using your browser’s native cryptographic pseudo-random number generator (PRNG).
Passphrases and plausible deniability
A standard BIP39 seed phrase alone is enough to recover a wallet. However, you can opt to attach a custom passphrase during the final derivation step. This passphrase acts as a cryptographic salt. When you change the passphrase, the resulting Seed Hex changes completely, resulting in an entirely different set of child keys.
This is often used for “plausible deniability.” You can keep a small amount of funds in the wallet derived from the phrase alone, and the bulk of your funds in a wallet derived from the phrase plus a secret passphrase. If physically forced to reveal your seed phrase, the attacker only gains access to the decoy wallet.
Validation and derivation
If you already have a seed phrase, you can paste it into the tool to validate its checksum against the English BIP39 wordlist. If the phrase is valid, the tool will instantly derive its 512-bit Seed Hex. This hex is the actual root key used by hierarchical deterministic (HD) wallets (like BIP32 and BIP44) to spawn millions of individual addresses.