Interactive demo · try it yourself
Why a key can't be guessed
People new to self-custody often worry: if my Bitcoin is "just a number," couldn't someone eventually guess it? The honest, almost unbelievable answer is no — and not by a little. The number of possible keys, 2²⁵⁶, is so far beyond human scale that it stops feeling like a number at all. Let's make it concrete.
Generate one random key — then watch how hopeless it is to guess it.
Runs entirely in your browser · nothing is sent, saved, or logged.
Now suppose you had real computing power, running non-stop since the Big Bang. How much of the keyspace would you cover?
And here's that number next to things we usually call "countless":
Bars are on a logarithmic scale — each step right is 10× bigger. On a normal scale, the key bar would dwarf the others off the edge of the screen.
Nobody guesses a Bitcoin key, and the maths has never been broken — which is exactly why attackers go after everything else instead: a leaked or photographed seed, a lost backup, a scam, a fake wallet. Almost every real-world loss comes from the human side.
One exception, and it proves the rule rather than breaking it: a key is only as unguessable as the randomness behind it. Nothing above assumes an attacker is clever — only that your key was drawn from the whole of that space. When a device has generated seeds from far less randomness than it should, the resulting keys have sat in a space small enough to search, and coins have been taken that way. The keyspace was never the weak part; where the number came from was. That is why this guide cares so much about how a seed is generated, and not at all about "unbreakable encryption" — the maths already won, and the job is to feed it properly and not hand the key away.
← How it all works Where the number comes from → All demos →
✓ Last verified: July 29, 2026