Follow on X
MODELS

Proof of work, by hand

Mine a toy block on your own phone or computer, then see how your device compares with the whole Bitcoin network right now.

Target: hash starts with this many zeros
Latest attempt
Press Start. Your device will add a number (the nonce) to the text and hash it, again and again, until the hash begins with enough zeros.
Nonce
0
Hashes per second
–
Expected tries
–

Your device against the real network

Mine for a few seconds to measure your speed.

Loading the network's current difficulty…

Mining is a guessing game with no shortcuts. A miner takes a block, adds a number called the nonce, and runs it through SHA-256 twice. If the result is below the target, which looks like a hash starting with enough zeros, the block is valid. If not, change the nonce and try again.

Press Start and your own device plays that game. Each extra zero you ask for makes the search 16 times longer on average. Then compare your speed with the live network: the gap is the security that protects every coin, because rewriting history means redoing that work faster than everyone else.

The default text is the headline Satoshi Nakamoto put in the first block in 2009. This is a teaching model: real miners hash an 80-byte block header, and the real target is set by the difficulty, not by counting zeros.

Related lessons: Mining and proof of work, Keys, hashes and signatures, The difficulty adjustment.

Education only, not financial, tax or legal advice. Results are estimates from what you enter and from public data that can be late or wrong; check anything important before you act on it. By using this tool you accept the Terms of Use and Disclaimer.

SOURCES

  1. Bitcoin: A Peer-to-Peer Electronic Cash System, section 4: Proof-of-Work (Satoshi Nakamoto, 2008)
  2. NIST FIPS 180-4: Secure Hash Standard (SHA-256)
  3. mempool.space API: hashrate and difficulty