Bitcoin Mining Difficulty

How hard it is to find a block right now — retargets every 2,016 blocks (~2 weeks) to hold the 10-minute block interval.
-- loading…
Difficulty History
Step chart — difficulty only moves at each 2,016-block retarget.
Epoch progress
--
of 2,016 blocks
Next adjustment
--
estimated
Retarget in
--
--
Last adjustment
--
previous epoch

What is difficulty?

Difficulty is a single network-wide number that sets how much computational work it takes to find a valid Bitcoin block. The higher the difficulty, the more hashes — on average — a miner must try before finding a block. It exists so that no matter how much mining hardware joins or leaves the network, blocks keep arriving roughly every 10 minutes.

The headline number (e.g. "127 T") is the raw difficulty divided by 10¹² — T = trillion. It is a ratio against the minimum difficulty of the first Bitcoin block, so today's network is that many times harder to mine than in 2009.

How the adjustment is calculated

new_difficulty = old_difficulty × (20,160 minutes / actual_time_of_last_2016_blocks)
· clamped to at most 4× up or down per retarget

Every 2,016 blocks, every node compares how long those blocks actually took against the 14 days they should have taken. Faster than 14 days → difficulty rises proportionally. Slower → it falls. The estimate shown above projects the current epoch's block pace forward to the retarget height.

Why it matters for miners

Your revenue is your share of the network. When difficulty rises, the same hardware earns proportionally less: a +3% adjustment cuts revenue per TH/s by ~2.9% (1 − 1/1.03). Over a year of steady growth this compounds — which is why a profitability snapshot taken today systematically overstates what a machine will earn over its life.

Rule of thumb: before buying hardware, apply the next-adjustment estimate and assume several more percent per epoch in growth markets. The calculator shows your profit after the next adjustment automatically.

FAQ

How often does Bitcoin difficulty adjust?
Every 2,016 blocks — about every 14 days at the 10-minute target. The exact date drifts with block pace; the live estimate above updates continuously.
Can difficulty go down?
Yes. When miners unplug (price crashes, energy spikes, mining bans), blocks slow down and the next retarget lowers difficulty. The largest drop in history was −27.9% in July 2021.
Is difficulty the same as hashrate?
No — hashrate is the actual mining power right now; difficulty is the target it is measured against, updated only at retargets. Hashrate is estimated from difficulty and observed block times.
Source: mempool.space API (difficulty, epoch, blocks) — cross-checked live against BasinTwo's own synced Bitcoin full node. Updated every 60s in your browser.