Next halving

When is the next Bitcoin halving?

See the live block distance to height 1,050,000 and how BtcCal converts that distance into an estimated time.

Live block clock Checking live data

Until the next Bitcoin halving

623days
12hours
39min
20sec
623 days 12 hours 39 min

The estimate changes with actual block production speed.

Current block
Checking
Target block
1,050,000
Blocks remaining
Block progress
Time progress

Block progress uses chain height. Time progress measures the calendar span from the fourth halving to the current estimate.

The target is block 1,050,000

The fourth halving occurred at block 840,000. One full 210,000-block cycle later, the next target is 1,050,000. Subtracting current height gives the remaining distance.

Blocks remaining = max(1,050,000 − current height, 0)

The estimate uses ten minutes per block

BtcCal multiplies remaining blocks by 600 seconds and adds the result to the API response time. The browser then updates the countdown locally every second.

Estimated time remaining = blocks remaining × 600 seconds

Block and time progress can disagree

Block progress uses actual chain height. Time progress measures the calendar span from the fourth halving to the current estimated target. Differences are expected whenever block production departs from its long-run average.

When live data is unavailable

The app tries a secondary API, then a cache under 30 minutes old, then an older cache, and finally the manual date estimate. The state label always shows which source is in use, and fallback mode does not present current height as confirmed.