One block every ten minutes
Every 2,016 blocks, the network adjusts the difficulty to keep the pace steady.
Step 10 of 143 min readUpdated October 5, 2026
Ten minutes, on average#
Bitcoin aims for one block every ten minutes. Because each hash is a random draw, the real intervals vary: a block can come after one minute or after an hour. Over many blocks, the average holds, thanks to one mechanism: the difficulty adjustment.
Every 2,016 blocks, the difficulty adjusts#
Every 2,016 blocks, about two weeks, every node compares how long those blocks actually took with the expected 20,160 minutes, and changes the target in proportion. Blocks came too fast: the difficulty goes up. Too slow: it goes down. Move the slider:
- Average time per block, before the adjustment
- 5 min
- Difficulty at the next adjustment
- × 2
- Average time per block, after the adjustment
- 10 min
Each node computes the new difficulty on its own, from the timestamps of the blocks. There is no vote and no operator: the rule is the same for everyone.
Technical details
New target = old target × (actual time of the last 2,016 blocks ÷ 20,160 minutes), with the ratio clamped between ¼ and 4. Between two adjustments, the difficulty does not move, so a large wave of new hashrate shortens block times until the next adjustment.
Why it matters#
However much computing power joins or leaves, blocks keep their pace, and so new bitcoins keep their schedule. More hashrate does not create more bitcoin; it makes each block more expensive to produce, and the chain harder to rewrite.