Concepts · The internal check
What it means that a phrase «checks itself»
If you have ever mistyped a bank account number and the bank warned you before sending anything, you already know the mechanism. Your recovery phrase carries the same thing, and it is what turns «I’m missing a word» into a small problem.
The account number example
A bank account number carries a couple of digits that aren’t information: they are a check calculated from the rest. If you get one figure wrong, the calculation doesn’t add up and the system spots it instantly, without asking anyone and without a connection.
Your recovery phrase works the same way. Part of the last word isn’t a free word: it is a check on everything before it. That is why, out of every imaginable combination, only a few are valid phrases.
How much it discards
| Phrase length | How many combinations pass the filter |
|---|---|
| 12 words | 1 in 16 |
| 15 words | 1 in 32 |
| 18 words | 1 in 64 |
| 21 words | 1 in 128 |
| 24 words | 1 in 256 |
Translated to your case: if you are missing one word of twelve and don’t even know the position, there are 2048 possible words in each of the twelve slots, but only one in sixteen combinations passes the filter. That leaves about fifteen hundred candidate phrases. A computer goes through them in seconds.
What the filter doesn’t do
- It doesn’t tell you which valid phrase is yours. They are all legitimate and each opens a different wallet. That requires checking which one holds your money.
- It doesn’t save you if you don’t know the order. Discarding fifteen in sixteen is useless against a twenty-four-digit number. See I have all 24 words but not the order.
- It doesn’t protect against a forgotten extra password. That isn’t part of the phrase and isn’t checked at all. See the «25th word».
- It doesn’t recover a completely lost phrase. A filter discarding 94 % of attempts is irrelevant against a forty-digit number.
That is exactly the boundary of what can be done: the filter turns «part is missing» into a small problem, and does nothing at all for «nothing is left».