Bitcoin difficulty

Every 2016 blocks (~2 weeks), Bitcoin adjusts mining difficulty to keep average block time at 10 minutes. If miners are finding blocks faster than target the difficulty goes up; slower, it goes down. The adjustment is capped at ±300%. This page shows the live state, the live countdown to the next retarget, and historical difficulty over time.

Current difficulty
132.47 T
at block 949,374
Estimated next adjustment
+2.87%
avg block time this epoch: 583 s (target: 600 s)
Retarget ETA
2026-05-15 16:44:51 UTC
162 blocks remaining
Epoch start: block 947,520 92.0% done Retarget: block 949,536
Blocks into epoch
1,854 / 2,016
Blocks remaining
162
Epoch start
2026-05-02
02:06:45 UTC
Avg block time
583.3 s
target 600 s

Difficulty over time

Snapshotted every 10 minutes from getblockchaininfo on our own Bitcoin Core 28 node. Default window: last 24 hours; difficulty is flat between retargets and steps at every 2016-block boundary, so the interesting view is week-scale or longer.

How the adjustment is computed