Skip to main content
Skip to main content
🔑Keys & Seeds

Seed Phrases

Your seed phrase is arguably the most important thing in Bitcoin self-custody. These 12 or 24 words are your Bitcoin—whoever has them controls your funds. Understanding what they are and 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.

Critical Understanding

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:

  1. Generate randomness — The wallet creates a large random number (128 bits for 12 words, 256 bits for 24 words)
  2. Add checksum — A small verification code is appended (4-8 bits)
  3. Split into chunks — The binary is divided into 11-bit segments
  4. Map to words — Each 11-bit number (0-2047) maps to a word from the BIP39 list

When you restore a wallet:

  1. Each word is converted back to its 11-bit number
  2. The numbers are combined into the original binary
  3. The checksum is verified (this catches typos!)
  4. 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.

Words

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:

DecimalWord
1477reward
1764symptom
1511rude
837hamster
......

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.

Next Step: DIY Seed Generation

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.