Look up BIP39 Words
BIP39 (Bitcoin Improvement Proposal 39) defines a list of 2048 words, arranged alphabetically. Each word in the list corresponds to a specific position, which is used to map a binary number to its matching word. For example, if the binary number you calculate corresponds to the number 1477, the word in that position on the list is "reward”.
- The smallest possible value is 0 (binary: 00000000000), which corresponds to the word “abandon” — the first word on the list.
- The largest possible value is 2047 (binary: 11111111111), which corresponds to the word “zoo” — the last word on the list.
Computers count starting at 0. So, for example, the fifth item in a list is actually item number 4 (not 5). This is crucial when looking up words on the BIP39 list.
The official BIP 39 word list on GitHub displays line numbers starting from 1, not 0. This creates a slight mismatch between what you see in the list and the actual position in the BIP 39 specification.
For instance, the first 11-digit binary number you’ve calculated equals 1477 in decimal. When you look at the GitHub list, you’ll find the word in line 1478 (since GitHub’s line numbers start at 1). This word will be “reward.”
Go ahead and look up each decimal value — remember to add 1 to your calculated result to match the line numbers on GitHub — and find the corresponding word for all 24 binary rows.
If you’ve made it this far, congratulations! You’ve now created a valid 24-word Bitcoin mnemonic seed.
# | BIP39 | GitHub | Word |
---|---|---|---|
1) | 1477 | 1478 | reward |
2) | 1764 | 1765 | symptom |
3) | 1511 | 1512 | rude |
4) | 837 | 838 | hamster |
5) | 2005 | 2006 | wide |
6) | 1992 | 1993 | weekend |
7) | 261 | 262 | camera |
8) | 1477 | 1478 | reward |
9) | 1364 | 1365 | pride |
10) | 1501 | 1502 | roof |
11) | 1989 | 1990 | weather |
12) | 974 | 975 | keep |
13) | 1492 | 1493 | ritual |
14) | 1223 | 1224 | ocean |
15) | 1479 | 1480 | rib |
16) | 2013 | 2014 | wing |
17) | 197 | 198 | board |
18) | 1350 | 1351 | potato |
19) | 2004 | 2005 | whisper |
20) | 1988 | 1989 | weasel |
21) | 325 | 326 | chunk |
22) | 1493 | 1494 | rival |
23) | 1221 | 1222 | obvious |
24) | 338 | 339 | clean |
Now, the last step is to use your seed phrase to verify that the 24 words were correctly generated. You can install a software wallet, like Sparrow Wallet, on your airgapped computer and enter the seed words. If they’re rejected, it means there was an error during the process. Sparrow will quickly show an error if there's a mismatch, typically because the checksum doesn't match. So, take your time and carefully double-check each step!