Seed Phrases
A seed phrase is a list of 12 or 24 ordinary words that encodes every private key in your Bitcoin wallet, and it is the only thing you need to restore that wallet on any device, from any manufacturer, years later.
It is arguably the most important thing in Bitcoin self-custody. These words are your Bitcoin: whoever has them controls your funds, and whoever loses them loses the funds. Understanding how they work is essential before you entrust real money to them.
What is a Seed Phrase?โ
A seed phrase (also called a recovery phrase or mnemonic) is a series of 12 or 24 words that serve as a human-readable backup of your Bitcoin wallet. When you set up a new wallet, it generates these words for you. They look something like this:
reward symptom rude hamster wide weekend camera reward
pride roof weather keep ritual ocean rib wing
board potato whisper weasel chunk rival obvious clean
These words aren't random: they're drawn from a specific list of 2048 carefully chosen words defined by the BIP39 standard. Each word maps to a number, and together they encode your private key in a format that humans can reliably write down and read back.
Your seed phrase is your Bitcoin. Anyone who sees these words can take everything. Never photograph them, type them into a computer (except your hardware wallet), or store them digitally.
Why Words Instead of Numbers?โ
Bitcoin private keys are enormous numbers, so large that writing them down accurately is nearly impossible for humans. A single digit wrong means your Bitcoin is gone forever.
Consider what a private key actually looks like in its raw form:
101110001011101110010010111100111011010001011111101010111111001...
(264 bits total)
No human can reliably copy that. Even converting to decimal doesn't help much: you'd have 24 groups of numbers between 0-2047 to transcribe perfectly.
Words solve this problem. Instead of writing "1477, 1764, 1511..." you write "reward, symptom, rude..." Words are:
- Easier to read and write accurately
- Self-correcting (you'll notice if you wrote "reword" instead of "reward")
- Harder to confuse (the word list was designed to avoid similar-looking words)
How Seed Phrases Workโ
When your wallet generates a seed phrase, here's what happens under the hood:
- Generate randomness: The wallet creates a large random number (128 bits for 12 words, 256 bits for 24 words). This step is the one you can't watch happen, and when a Coldcard firmware bug quietly weakened it, attackers brute-forced $116M worth of seeds in 2026. It's why generating this number yourself with dice matters.
- Add checksum: A small verification code is appended (4-8 bits)
- Split into chunks: The binary is divided into 11-bit segments
- Map to words: Each 11-bit number (0-2047) maps to a word from the BIP39 list
When you restore a wallet:
- Each word is converted back to its 11-bit number
- The numbers are combined into the original binary
- The checksum is verified (this catches typos!)
- Your private key is reconstructed
This is why word order matters: the words encode a specific number, and scrambling them creates a completely different (and likely invalid) key.
Why This Matters for Youโ
Understanding seed phrases isn't just academic; it has practical implications:
Your seed phrase IS your Bitcoin. The hardware wallet, the app, the computer: these are all replaceable. Your seed phrase is what matters. If your house burns down but you have your seed phrase stored elsewhere, you've lost nothing.
Your seed phrase is NOT a password. There's no "forgot my seed phrase" button. No company can help you recover it. This is the trade-off for true ownership: complete control, but also complete responsibility.
Different wallets, same seed. Because BIP39 is a standard, you can restore your seed phrase in almost any Bitcoin wallet: Trezor, Ledger, Coldcard, Sparrow, or dozens of others. You're not locked into any vendor.
The Checksum: Built-in Error Detectionโ
The last word of your seed phrase isn't fully random. It contains checksum bits that verify the rest of the phrase is valid. This means if you make a typo when restoring, most wallets will immediately tell you the phrase is invalid rather than creating a different (empty) wallet.
However, the checksum only catches most errors, not all. Always verify your backup by testing recovery before depositing significant funds.
Technical Deep Dive: The Conversion Processโ
This section explains exactly how words become keys. It's educational but not required for using Bitcoin safely; skip it if you prefer.
Step 1: Binary to 11-Bit Chunksโ
A 256-bit random number plus 8-bit checksum = 264 bits total. Divided into 24 chunks of 11 bits each:
10111000101 11011100100 10111100111 01101000101 ...
Step 2: Convert to Decimalโ
Each 11-bit binary number becomes a decimal from 0-2047:
1477, 1764, 1511, 837, 2005, 1992, 261, 1477, ...
Step 3: Map to Wordsโ
Each number corresponds to a word in the BIP39 word list:
| Decimal | Word |
|---|---|
| 1477 | reward |
| 1764 | symptom |
| 1511 | rude |
| 837 | hamster |
| ... | ... |
Note: The official word list on GitHub numbers words 1-2048 instead of 0-2047. When looking up words manually, subtract 1 from the decimal value.
Final Resultโ
reward symptom rude hamster wide weekend camera reward
pride roof weather keep ritual ocean rib wing
board potato whisper weasel chunk rival obvious clean
The alphabetical ordering of the word list means words starting with 'A' represent lower numbers, while words near the end represent higher numbers. This becomes intuitive once you've worked with seed phrases for a while.
Ready to Create Your Own Seed?โ
Now that you understand how seed phrases work, you can take full control by generating your own using true randomness from dice rolls.
Learn how to create your own Bitcoin seed phrase with verifiable entropy in our DIY Seed Generation Guide. This hands-on guide walks you through every step, from rolling dice to calculating checksums.