%3C/text%3E%3C/svg%3E">
💻
💻 Tech & IT

Proof-of-Work Difficulty & Expected Time Calculator

Results update as you type.

Your numbers

Understanding the proof-of-work difficulty calculator — concept and principle

In proof-of-work blockchains such as Bitcoin, miners repeatedly hash a block header until the result falls below a target. The network difficulty says how hard that is. This calculator turns difficulty and your hash rate into the expected time for you to find a block alone, and estimates the total network hash rate that the difficulty implies. It shows why solo mining is a lottery.

Expected time to find a proof-of-work blockAt difficulty 10^14 a block needs about 4.3 × 10^23 hashes: 68 years at 200 TH/s, 10 minutes for the 715.8 EH/s network.Mining is a lottery of hash guessesGuesses needed per block (average)10¹⁴ × 2³² ≈ 4.3 × 10²³You200 TH/sone block in≈ 68 yearsNetwork715.8 EH/sone block in≈ 10 minYour share ≈ 0.00003% of all guesseschance of a block within 1 year ≈ 1.5%
The same 4.3 × 10²³ guesses take a 200 TH/s miner about 68 years but the whole network only 10 minutes.

How it is calculated

The principle

A good hash function behaves like a random number generator: each attempt has the same small chance of landing below the target, independent of earlier attempts. The number of tries until success therefore follows a geometric distribution whose mean is 1 ÷ (chance per try), and the difficulty is defined so that this mean equals about difficulty × 2³². Bitcoin retargets the difficulty every 2,016 blocks so that, whatever hardware joins, blocks keep arriving roughly every 10 minutes. That is why difficulty, multiplied out, reveals the network's total hash power.

Worked example

  1. Inputs: difficulty 1.0 × 10¹⁴, hash rate 200 TH/s = 2 × 10¹⁴ H/s.
  2. Expected hashes = 10¹⁴ × 4,294,967,296 ≈ 4.295 × 10²³.
  3. Time = 4.295 × 10²³ ÷ 2 × 10¹⁴ ≈ 2.147 × 10⁹ s.
  4. 2.147 × 10⁹ s ÷ 86,400 ÷ 365.25 ≈ 68 years.
  5. Network hash rate = 4.295 × 10²³ ÷ 600 ≈ 7.158 × 10²⁰ H/s = 715.8 EH/s.
How Expected time to find a block changes with Your hash rate (TH/s)How Expected time to find a block change…05010015020025030050100150200250300400Example: 68 yearsYour hash rate (TH/s)
Each point is the calculator re-run with only “Your hash rate (TH/s)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Your hash rate (TH/s)Expected time to find a block
50272 years
100136 years
15090.7 years
20068 years
25054.4 years
30045.4 years
40034 years

How to read the result

"68 years" is an average, not a promise. Block discovery is memoryless, so the chance of finding at least one block in time t is 1 − e^(−t / expected time); for one year here that is about 1.5%. Your share of the network is your hash rate divided by the network rate (here about 0.00003%), which is also your expected share of block rewards in a pool, before fees.

Common mistakes

Keep in mind: This is an educational estimate and not mining or investment advice. Real profitability depends on power prices, block rewards, fees and coin prices, which all change.

Frequently asked questions

Why is it 2³² and not exactly 2³²?

Difficulty 1 corresponds to a target of 0xFFFF × 2²⁰⁸, so the exact factor is 2⁴⁸ ÷ 65,535, which is very slightly more than 2³². The difference is negligible.

Does joining a pool increase my rewards?

Not on average. A pool smooths your income into frequent small payments; the expected total stays the same minus the pool fee.

How often does Bitcoin difficulty change?

Every 2,016 blocks, about two weeks, based on how long the previous 2,016 blocks took.

Sources: Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System", 2008 · A. Narayanan et al., Bitcoin and Cryptocurrency Technologies, Princeton University Press, 2016

Checked 8 Nov 2026. Standard formulas and RFC/IEEE definitions, computed locally in your browser — nothing you type is sent anywhere.

💻 All tech & IT tools →🌍 Calculators by country →