BIP-39 has 2,048 words. Four dice give you a four-digit number, and that number is the word — no adding, no multiplying, no table. Because the first index is 0000, the highest valid one is 2047, not 2048. Type the number straight into the word boxes, or into the Index Dice box on the page.
1× D6, re-labelled two faces 0, two faces 1, two faces 2 — two per value, never three and three. The value is what you write down, never the original face.
3× D10 in three different colours, read 10 as 0. Decide which colour is hundreds, which is tens and which is units before the first throw and keep it for the whole phrase — identical dice leave you choosing the order after they land, and a die read in the wrong place is a different word.
Same result as throwing all four — but only 2.5% of words have to be started over instead of 31.7%, and you throw 15% fewer dice.
Discarding everything from 2048 up is what makes every valid index equally likely. It is not the method going wrong — it is the method.
Once all four dice are on the table, never change just one of them to make the number fit.
Rerolling only the units die when you get 2100 looks harmless and is not: it makes some words 1.25× likelier than others, and 2.3× if you reroll the tens die too when the units die cannot save it. It is quiet: nothing on the paper shows it happened. There are exactly two legal rerolls — the first two dice before the other two are thrown (step 2), and all four together (step 4).
| Example | Roll 1 · D6 | Roll 2 · D10 | Roll 3 · D10 | Roll 4 · D10 | Read left to right |
|---|---|---|---|---|---|
| Caught early first two read 23 |
2 | 3 | ? | ? | 23…✗ throw those two again |
| Good first two read 14 |
1 | 4 | 7 | 2 | 1472✓ valid index |
| Bin it first two read 20, still too high |
2 | 0 | 6 | 1 | 2061✗ over 2047 — all four again |
Throw Rolls 1 and 2 first — 21 or higher, throw those two again. Then throw Rolls 3 and 4 and read all four left to right. That four-digit number is the word's index.
| D6 0,1,2 | D10 | D10 | D10 |
| ROLL 1 | ROLL 2 | ROLL 3 | ROLL 4 |
| THROW THESE TWO FIRST | 21+ → THROW BOTH AGAIN | THEN THESE TWO | |
| THOUSANDS | HUNDREDS | TENS | UNITS |
| 0 1 2 | 0 – 9 | 0 – 9 | 0 – 9 |
| value, not the face | read 10 as 0 | read 10 as 0 | read 10 as 0 |
Rolls 1–2 read 21+ → throw those two again. All four read 2048+ → throw all four again.
Never trim a high number to fit, and never change a single die once all four are down — that biases the phrase, silently. With the two-dice start, only about 2.5% of words have to start over.
| PLACE DIE HERE | PLACE DIE HERE | PLACE DIE HERE | PLACE DIE HERE |
| Roll 1 — thousands · first | Roll 2 — hundreds · first · colour ______ | Roll 3 — tens · colour ______ | Roll 4 — units · colour ______ |
| Roll # | Roll 1 D6 | Roll 2 D10 | Roll 3 D10 | Roll 4 D10 | Index → word |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | |||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 | |||||
| 12 | |||||
| 13 | |||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | |||||
| 18 | |||||
| 19 | |||||
| 20 | |||||
| 21 | |||||
| 22 | |||||
| 23 |
—not rolled. The last word of any phrase is never rolled — it carries the checksum and the calculator works it out from the others.
Index Dice was called Decimal dice up to v2.0.0; an older sheet pointing at a "Decimal dice box" means this one. Keep this sheet offline and destroy it after use.