Reviewed Aug 2026
DE
BA-04 · LESSON 03

BIP39 mnemonics and passphrases

KEY DEFINITIONS

Terms used in this lesson

BIP39
A standard that converts entropy into mnemonic words and derives a seed using an optional passphrase.
PBKDF2
A password-based key-derivation function used by BIP39 to turn mnemonic words and an optional passphrase into a seed.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
HMAC
Hash-based message authentication code: a keyed hash construction used to authenticate data or derive deterministic secret material.
HMAC-SHA512
HMAC using SHA-512; BIP32 uses it to derive a master key and chain code from seed material.

Bitcoin Improvement Proposal 39 defines word-based wallet backups. Its optional passphrase creates a different wallet, so losing either the words or passphrase prevents recovery.

55 min Difficulty 1/5 Not started

Loading lesson visuals...

01

Learn the idea

A BIP39 mnemonic encodes wallet entropy as words. PBKDF2, the Password-Based Key Derivation Function 2, repeatedly applies HMAC-SHA512; HMAC is a keyed hash construction and the suffix names its underlying 512-bit Secure Hash Algorithm. An optional BIP39 passphrase is mixed with those words during key derivation, so every different passphrase produces a different, valid wallet.

GUIDED EXPLANATION1/4 ideas inspected
1

Words encode entropy

The mnemonic and checksum represent the root secret material in a human-transcribable form.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA BIP39 passphrase can be reset if the mnemonic is still available.

There is no reset service or stored verifier. Without the exact passphrase, the intended derived wallet cannot be recovered.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.