Understanding BIP-39 and BIP-32 Wallet Standards
BIP-39 and BIP-32 define how crypto wallets turn a seed phrase into a tree of private keys, enabling standard, portable wallet backups.
BIP-39 and BIP-32 are two Bitcoin Improvement Proposals that together define how most modern crypto wallets generate a human-readable seed phrase and then mathematically derive an entire tree of private keys and addresses from it, allowing a single backup phrase to restore not just one address, but potentially thousands, across multiple accounts and even multiple blockchains, in any wallet software that follows the same standard.
Before these standards existed, wallets often generated private keys randomly and independently, meaning every single key needed its own separate backup — an unwieldy and error-prone approach. BIP-39 and BIP-32 solved this by making wallet backup deterministic: the same starting input always produces the same tree of keys, every time, in any compliant wallet.
BIP-39: turning randomness into a memorable phrase
BIP-39 defines how a wallet generates a random number (entropy) and converts it into a sequence of words — typically 12 or 24 — drawn from a standardized list of 2,048 words. This word list is designed to be easy to read, write down, and enter without ambiguity (avoiding similar-looking words, for instance), which is why seed phrases look like an ordinary sequence of English words rather than a string of random characters.
That seed phrase encodes the original random entropy, plus a checksum that lets wallets detect certain transcription errors — for instance, catching many cases where a word was mistyped or the order was scrambled, before you rely on a broken backup.
BIP-32: deriving a full tree of keys from one seed
Once a wallet has the seed (derived from the BIP-39 phrase), BIP-32 defines the mathematical process for deriving an entire hierarchical tree of private keys and corresponding addresses from that single seed. This is what "hierarchical deterministic," or HD, means in "HD wallet" — every address the wallet ever generates for you descends predictably from the same root seed, following a defined derivation path.
This is why a single 12- or 24-word backup can restore not just one address, but every address a wallet has ever generated for you, across potentially many different accounts, as long as the recovery wallet follows the same derivation standard.
Why this matters for backups and recovery
Because BIP-39 and BIP-32 are open, widely adopted standards rather than one company's proprietary format, a seed phrase generated in one compliant wallet can typically be imported into a different compliant wallet from an entirely different manufacturer, and it will derive the same addresses. This is a major reason self-custody is practical at all: your backup isn't locked to one specific piece of software or hardware.
This portability is also why the seed phrase — not the wallet app or device itself — is the actual root of security. The hardware or software wallet is just a tool for managing keys derived from the seed; if it's lost, damaged, or discontinued, a valid seed phrase backup restores everything on any other compliant wallet.
BIP-39/BIP-32 vs proprietary key formats
| Aspect | BIP-39/BIP-32 standard | Proprietary key format |
|---|---|---|
| Cross-wallet compatibility | High — works across compliant wallets and vendors | Low — often locked to one provider's software |
| Backup format | Human-readable word list | Often raw key data or proprietary export |
| Industry adoption | De facto standard across most wallets | Rare in mainstream self-custody wallets today |
| Recovery flexibility | Any compliant wallet can restore | Limited to the original provider's tools |
Practical implications for everyday users
- One seed phrase, many addresses. You don't need to separately back up every address your wallet generates — the seed phrase alone recovers all of them, following the standard derivation path.
- Multiple accounts from one seed. Most HD wallets let you create multiple "accounts" (distinct groups of addresses) from a single seed, useful for separating funds by purpose without needing entirely separate seed phrases — though for true isolation from a single point of failure, a genuinely separate seed (as with a burner wallet) is still preferable.
- Cross-chain derivation. The same underlying standards (with chain-specific derivation paths) allow a single seed phrase to often generate valid addresses across multiple blockchains within one wallet interface.
- The passphrase extension. An optional additional word — sometimes called the "25th word" — can be added on top of a standard seed phrase to create an entirely separate hidden wallet from the same base phrase, discussed further in what is a passphrase.
Bottom line
BIP-39 and BIP-32 are the open standards behind the now-familiar 12- or 24-word seed phrase, defining how a single random backup deterministically generates an entire tree of private keys and addresses across potentially unlimited accounts and compatible wallets. Understanding this is what makes clear why the seed phrase — not any specific wallet app or device — is the actual root of control over your funds, and why protecting it is the single most important self-custody practice.
Related articles
This article is for educational purposes only and is not financial advice. DeFi involves significant risk, including total loss of funds. Always do your own research.