09 / 6002016

Difficulty Adjustment

Bitcoin’s automatic mechanism for keeping average block production near ten minutes.

Every 2,016 blocks, Bitcoin recalculates the proof-of-work target from the time taken by the preceding interval. More hash rate tends to raise difficulty; less tends to lower it.

The ideal interval is 20,160 minutes, or two weeks. The adjustment is bounded to a factor of four in either direction, limiting abrupt target changes even after extreme hash-rate movement.

Difficulty does not make every block arrive in ten minutes. Mining remains random. It stabilizes the long-run average, which keeps issuance and confirmation cadence broadly aligned with protocol expectations.

For the clearest picture, read this entry together with Proof of Work, Mining, Timechain, Block Subsidy. The reverse links also lead from Timechain, Proof of Work, Mining, Halving.

01

Recalculated every 2,016 blocks

02

Targets a ten-minute average

03

Responds to total hash rate

04

Individual block times remain random

DOC · 001Bitcoin Core proof-of-work implementationPrimaryDOC · 002Bitcoin Developer Reference: Block ChainDocumentation
Reviewed 25 July 2026Source-first · No investment advice