Seed Phrase
A seed phrase, also known as a recovery phrase, is a 12-24 word mnemonic used to generate and recover a cryptocurrency wallet.
Seed phrases, often referred to as recovery phrases or mnemonic codes, are fundamental to the security and accessibility of cryptocurrency wallets. These phrases, typically consisting of 12 to 24 words selected from a standardized dictionary (most commonly the BIP-39 list of 2048 words), serve as the master key for a wallet. The sequence of these words is used via a deterministic process to generate a master private key. This master key then acts as the root for a Hierarchical Deterministic (HD) wallet structure, allowing for the derivation of an unlimited number of child private keys and their corresponding public keys and addresses. The primary function of seed phrases is to provide a robust backup mechanism. In the event of hardware failure, device loss, or accidental deletion of wallet software, the user can re-import their wallet onto a new device using the seed phrase, thereby regaining access to all their funds. The security implications are profound: the seed phrase must be protected with the utmost care. It should never be stored digitally in an insecure manner (e.g., unencrypted email, cloud storage) or shared with any third party. Physical storage, such as writing the phrase on paper or etching it onto metal, in a secure, private location, is highly recommended. The integrity and secrecy of the seed phrase directly correlate to the security of the cryptocurrency assets it controls.
graph LR
Center["Seed Phrase"]:::main
Pre_private_keys["private-keys"]:::pre --> Center
click Pre_private_keys "/terms/private-keys"
Pre_hashing["hashing"]:::pre --> Center
click Pre_hashing "/terms/hashing"
Center --> Child_private_key_management["private-key-management"]:::child
click Child_private_key_management "/terms/private-key-management"
Rel_public_keys["public-keys"]:::related -.-> Center
click Rel_public_keys "/terms/public-keys"
Rel_wallet_address["wallet-address"]:::related -.-> Center
click Rel_wallet_address "/terms/wallet-address"
Rel_hardware_wallets["hardware-wallets"]:::related -.-> Center
click Rel_hardware_wallets "/terms/hardware-wallets"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explain Like I'm 5
📝 Your [seed phrase](/en/terms/seed-phrase) is the master key to your digital bank. Write it on paper, hide it in a safe, and never type it into any website or app unless you are recovering your funds.
🤓 Expert Deep Dive
## Technical Deep Dive: Mnemonic Derivation
### The BIP-39 Lifecycle
1. Entropy Generation: A random number generator creates 128/256 bits of data.
2. Checksum: Append high-bits of SHA-256 hash to the entropy.
3. Mnemonic Mapping: Convert bits to words using the 2048-word dictionary.
4. Seed Derivation: The mnemonic (plus an optional passphrase) is hashed 2048 times using PBKDF2 to produce a binary seed.
### Security Best Practices
- Physical Backup: Metal seed plates are preferred over paper for fire/water resistance.
- Passphrase (The 13th/25th Word): An extra layer of security that creates a completely different wallet, protecting against physical theft of the seed phrase alone.
- Shamir's Secret Sharing (SLIP-0039): Splitting the seed phrase into multiple 'shares', where N out of M are required to recover the wallet.