Blockchain Hash Difficulty Calculator
Work out blockchain hash difficulty instantly with clear inputs, formula shown and shareable results.
About Blockchain Hash Difficulty Calculator
Bitcoin difficulty is defined so that the expected number of hashes per block is difficulty multiplied by 2^32. Dividing by your hash rate gives expected solo mining time, and dividing by the target block interval recovers the implied network hash rate. Your share of that total is also your expected share of blocks, which is exactly what pool payouts distribute.
Formula
Difficulty relationship
expected hashes = difficulty x 2^32; time to block = expected hashes / your hash rate; network hash rate = expected hashes / target block time
Worked example
With the default values below, Blockchain Hash Difficulty Calculator returns Expected time to find a block of 122.49 years. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Network difficultyminimum 1
- 90,000,000,000,000
- Your hash rateminimum 0 TH/s
- 100 TH/s
- Target block timeminimum 1 s
- 600 s
Results
- Expected time to find a block
- 122.49 years
- Expected hashes per block
- 3.865e+23
- Implied network hash rate
- 644,245,094 TH/s
- Your share of network hash rate
- 0.000016%
Step by step
- 1Values used
- 2Difficulty relationship
- 3Expected time to find a block= 122.49 years
- 4Expected hashes per block= 3.865e+23
- 5Implied network hash rate= 644,245,094 TH/s
- 6Your share of network hash rate= 0.000016
Assumptions and limits
- The result is derived only from the 3 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 6 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
Why the factor 2^32?
Difficulty 1 corresponds to a target where roughly one in 2^32 hashes succeeds. Difficulty scales that threshold linearly, so expected work is difficulty times 2^32.
Is block finding predictable?
No. It is a Poisson process, so the time is exponentially distributed. The expected value is a mean, and actual intervals vary enormously around it.
Related Calculators
- Bitcoin Mining Hash Rate Calculator
- Access Review Effort Calculator
- Alert Triage Capacity Calculator
- Annualised Loss Expectancy Calculator
- Argon2 Parameters Calculator
- Audit Sample Size Calculator
- Backup Encryption Time Calculator
- Base Encoding Size Calculator
- Bcrypt Cost Factor Calculator
- Birthday Attack Probability Calculator
You might also need
- Bitcoin Mining Hash Rate CalculatorAlso in Security, Cryptography & Risk
- Argon2 Parameters CalculatorAlso in Security, Cryptography & Risk
- Checksum Verification CalculatorAlso in Security, Cryptography & Risk
- CRC Value CalculatorAlso in Security, Cryptography & Risk
- Keyspace Size CalculatorAlso in Security, Cryptography & Risk
- OTP Entropy CalculatorAlso in Security, Cryptography & Risk
