Bitcoin Mining Difficulty
Current epoch
133.87 T
+7.15%vs previous epoch
Updated 4 days ago · per 2,016-block epoch
- Avg
- 23.39 T
- Min
- 1.00
- Max
- 155.97 T
All-time high
155.97 T
Oct 29, 2025
Previous epoch
124.93 T
Jun 14, 2026
30-day change
-2.00%
All-time average
23.39 T
How it’s calculated
Every 2,016 blocks, difficulty re-tunes to keep blocks ~10 minutes apart.
At epoch end, Bitcoin Core divides the 1,209,600-second target by the actual epoch time and scales difficulty by that ratio — clamped to a 4× move in either direction.
What the shape means
Ramps up when hash rate grows. Drops when miners leave.
Log is the default because difficulty grows roughly exponentially — switch to LIN to feel the size of recent moves. The 2021 China mining exodus is the largest visible downward step.
Where it comes from
Our own Bitcoin Core node. Six-block confirmation lag.
One row per block in PostgreSQL. The lag keeps re-orged tips off the chart — the most recent ~60 minutes of chain activity is never plotted by design.