ENTROPÍA

How to test your seed phrase without moving your coins

You have the words written down. Complete, legible, stored safely. And you have no way to know whether they work — until the day you need them, which is exactly the worst day to find out.

A backup is not tested because it looks tidy. It is tested when someone has checked that it rebuilds your wallet. Those are two different things, and almost everybody does the first one and believes they did the second.

Why "the wallet says it's valid" proves nothing

When you type twelve words and the software accepts them, all that happened is that the checksum matched. In BIP-39 that checksum is four bits over one hundred and twenty-eight bits of entropy: roughly one in every sixteen random twelve-word combinations from the list passes that check.

Which means you can write down twelve random words, have them accepted, have them open a real wallet, and find that wallet empty — because it was never yours. The checksum verifies the shape, not the ownership. It is a typo detector, and an excellent one. It is not proof that the paper is yours.

The method everyone recommends, and what's wrong with it

The usual advice is to restore the phrase into another wallet and look at the balance. It works, but it has two serious problems.

The check that actually settles it, using only the public side

There is an asymmetry that makes all of this possible: your phrase produces an extended public key, and that key produces all your addresses. The public key cannot sign, cannot spend, and is useless for stealing. It is only good for computing addresses.

So the question "do these words build my wallet?" can be answered without touching the wallet:

  1. Get the extended public key from your wallet (xpub, ypub or zpub, depending on the format).
  2. Take an address you know for certain is yours — one you have used to receive.
  3. Derive the addresses from that key and check whether any of them is that one.

If it shows up, it is proven that what you wrote down is what built your wallet. If it shows up in none of the four formats, you have a concrete, located problem — which is infinitely better than a vague doubt.

Why this runs in your browser and not on a server. The extended public key cannot spend, but it does reveal every address and every balance you have, permanently. Sending it to someone else's site means handing over your complete financial history. That is why the computation runs on your machine and the page declares connect-src 'none': it cannot send a single byte anywhere even if it wanted to, and you can confirm that yourself in the browser's network panel.

What is NOT proven, even on a match

Being precise here is worth more than celebrating.

Do it now

The check takes a minute and asks for neither your phrase, nor your private key, nor a password. Only the extended public key and one of your addresses.

Test my backup →

And if what worries you is not whether the words work but what happens the day you are not around, or that you only have one copy: six questions map those dependencies and hand back a single thing to do today. No secrets, in your browser.

Keep reading