Mining Difficulty Calculator

Turn a coin’s mining difficulty into the network hashrate, estimate the next adjustment and when it comes, and see what it does to the coins you mine.

The network

Adjusts every 2,016 blocks, about two weeks.

Since the last adjustment (optional)

Out of 2,016.

Blank uses the target pace.

Your hashrate (optional)

Your difficulty figures

Choose a coin and enter its difficulty, then choose Calculate. Your figures appear here.

Next Difficulty

–

If blocks keep this pace

Next Adjustment

–

Blocks and time to go

Average Block Time

–

Against the target

Your Share

Not set

Enter your hashrate

Your Coins a Day

Not set

Now, and after the adjustment

Network Hashrate

0 H/s

What the difficulty and pace imply

Estimates: the next difficulty assumes blocks keep the average pace entered, and the network hashrate is worked out from the difficulty, so it moves with luck. The block rewards filled in are those of November 2026. To turn your coins into rupees, use the Crypto Mining Profit Calculator.

How it is calculated

Difficulty sets how many hashes it takes, on average, to find a block. The network keeps blocks coming at the target pace by raising the difficulty when they come too fast and lowering it when they come too slowly.

  • Hashes per block = difficulty × 2³² (Bitcoin, Bitcoin Cash, Litecoin, Dogecoin) or difficulty × 1 (Monero, Ethereum Classic)
  • Network hashrate = hashes per block ÷ average block time in seconds
  • Next difficulty = difficulty × target block time ÷ average block time since the last adjustment, at most 4 times higher or lower
  • Next adjustment = (2,016 − blocks since the last one) × average block time
  • Your share = your hashrate ÷ network hashrate
  • Coins a day now = your share × 86,400 ÷ average block time × block reward
  • Coins a day after = your share × 86,400 ÷ target block time × block reward, as blocks return to the target pace

Frequently asked questions

Short answers on mining difficulty and what it does to your earnings.

What a difficulty means and where it is heading. Take Bitcoin at a difficulty of 140 T, with 1,008 blocks since the last adjustment arriving every 9.5 minutes on average. That difficulty and pace mean a network of about 1,054.9 EH/s. If blocks keep coming that fast, the next adjustment, in about 6 days 16 hours, raises the difficulty 5.26% to about 147.37 T, and a 200 TH/s machine’s coins fall from 0.0000898 to 0.0000853 BTC a day.

To keep blocks coming at a steady pace as machines join and leave. Bitcoin aims for one block every 10 minutes, so every 2,016 blocks, about two weeks, it compares how long they really took with 14 days and scales the difficulty to match, by at most four times either way. Litecoin does the same every 2,016 of its 2.5-minute blocks, about 3.5 days. Bitcoin Cash, Dogecoin, Monero and Ethereum Classic adjust a little after every block.

Your machine’s hashrate does not change, but each block needs more hashes, so your share of the coins falls by the same proportion: a 5% rise means about 5% fewer coins. Between adjustments, a growing network finds blocks faster than the target, so everyone mines a little more for a while; the adjustment takes that back. The Mining Hardware ROI Calculator projects many adjustments over a machine’s life.

They scale the difficulty: K a thousand, M a million, G a billion, T a trillion and P a thousand trillion. Bitcoin’s difficulty is in the trillions, so explorers show it as, say, 140 T. Choose the same scale here, or type the whole number with the scale set to none.

Block explorers show both: for Bitcoin, mempool.space shows the difficulty, the blocks left until the next adjustment and the average block time so far. Blocks since the last adjustment are 2,016 minus the blocks left. Leave the average block time blank to use the target pace.

This page starts from the difficulty, which every block explorer shows, and works out the network hashrate and the next change. The Mining Hashrate Calculator starts from the network hashrate and looks at your machines: the share, the solo odds and the machines needed for a target. For profit in rupees, use the Crypto Mining Profit Calculator.

More crypto calculators