Skip to content

Bitcoin Halving Calculator

The latest block number shown by any block explorer.

The protocol targets 10 minutes; recent averages run slightly under.

Estimated next halving date —
Halvings so far
—
Current block subsidy (BTC)
—
Next halving block
—
Blocks remaining
—
Days remaining
—
Subsidy after halving (BTC)
—
New BTC per day now
—

Bitcoin halves its block subsidy every 210,000 blocks. From block 840,000 (20 April 2024, 3.125 BTC) the next halving is block 1,050,000, which is 210,000 blocks away. At 10 minutes a block that is about 1,458 days, so roughly mid-April 2028, when the subsidy drops to 1.5625 BTC.

About this tool

Miners, long-term holders and anyone modelling Bitcoin supply want to know when the next subsidy cut arrives and what it does to new issuance. Enter the current block height, the date it was mined and an average block time. The calculator finds which halving epoch you are in, the subsidy per block now and after the cut, the block number of the next halving, how many blocks and days remain, and how many new coins enter circulation per day at the current pace. A table lists the surrounding epochs with their starting blocks and subsidies. The date is an estimate: blocks arrive at random, and hash rate changes between difficulty adjustments can move it by days or weeks. Transaction fees are not included in the subsidy figures.

How to use it

  1. Enter the block height

    Copy the latest block number from a block explorer or your node.

  2. Set the date

    Use the date that block was mined, usually today.

  3. Adjust the block time

    Move the slider or type an exact average; 10 minutes is the protocol target.

  4. Read the estimate

    Check the projected date, the remaining blocks and the epoch table.

Examples

Right after the April 2024 halving

Current block height
840000
Date of that block
2024-04-20
Average block time
10

Result Estimated next halving date: 2028-04-17
Halvings so far: 4
Current block subsidy (BTC): 3.125
Next halving block: 1,050,000
Blocks remaining: 210,000
Days remaining: 1,458
Subsidy after halving (BTC): 1.5625
New BTC per day now: 450

  1. Halvings so far = floor(840000 ÷ 210,000) = 4
  2. Current subsidy = 50 ÷ 2^4 = 3.125 BTC per block
  3. Next halving block = 5 × 210,000 = 1050000
  4. Blocks left = 1050000 − 840000 = 210000
  5. Days left = 210000 × 10 min ÷ 1,440 = 1458 days
  6. Estimated date = 2024-04-20 + 1458 days = 2028-04-17

Block 840,000 cut the subsidy to 3.125 BTC. At 10-minute blocks the next cut to 1.5625 BTC lands about 1,458 days later.

From the genesis block

Current block height
0
Date of that block
2009-01-03
Average block time
10

Result Estimated next halving date: 2012-12-31
Halvings so far: 0
Current block subsidy (BTC): 50
Next halving block: 210,000
Blocks remaining: 210,000
Days remaining: 1,458
Subsidy after halving (BTC): 25
New BTC per day now: 7,200

  1. Halvings so far = floor(0 ÷ 210,000) = 0
  2. Current subsidy = 50 ÷ 2^0 = 50 BTC per block
  3. Next halving block = 1 × 210,000 = 210000
  4. Blocks left = 210000 − 0 = 210000
  5. Days left = 210000 × 10 min ÷ 1,440 = 1458 days
  6. Estimated date = 2009-01-03 + 1458 days = 2012-12-31

Starting at block 0 on 3 January 2009, a strict 10-minute pace puts the first halving at the end of 2012. Blocks actually came faster, and it happened on 28 November 2012.

Block 900,000 at 9.5-minute blocks

Current block height
900000
Date of that block
2025-06-01
Average block time
9.5

Result Estimated next halving date: 2028-02-16
Halvings so far: 4
Current block subsidy (BTC): 3.125
Next halving block: 1,050,000
Blocks remaining: 150,000
Days remaining: 990
Subsidy after halving (BTC): 1.5625
New BTC per day now: 473.68

  1. Halvings so far = floor(900000 ÷ 210,000) = 4
  2. Current subsidy = 50 ÷ 2^4 = 3.125 BTC per block
  3. Next halving block = 5 × 210,000 = 1050000
  4. Blocks left = 1050000 − 900000 = 150000
  5. Days left = 150000 × 9.5 min ÷ 1,440 = 990 days
  6. Estimated date = 2025-06-01 + 990 days = 2028-02-16

With 150,000 blocks to go and blocks arriving every 9.5 minutes, the halving is roughly 990 days out.

How it is calculated

n = floor(H ÷ 210,000); subsidy = 50 ÷ 2^n; next = (n + 1) × 210,000; days = (next − H) × t ÷ 1,440

H
current block height
n
halvings already completed (epoch number)
t
average minutes per block
next
height of the next halving block

The consensus code computes the subsidy in satoshis as 5,000,000,000 shifted right once per completed epoch, so values are truncated to whole satoshis and reach zero after 33 halvings at block 6,930,000. Blocks left are multiplied by the average block time and divided by the minutes in a day, then rounded to whole days and added to your reference date.

Sources

  • Bitcoin — Encyclopaedia Britannica

When not to use it

  • Do not use it to time a trade; the halving date says nothing certain about price.
  • It does not estimate mining profit, which also depends on fees, hash rate and power cost.
  • It does not apply to forks such as Bitcoin Cash, whose block timing differs.

Common mistakes

  • Entering a date that does not match the block height shifts the estimate by the same gap.
  • Assuming exactly 10-minute blocks; recent epochs averaged closer to 9.6–9.8 minutes.
  • Counting transaction fees as part of the subsidy that halves.

Frequently asked questions

Why does the halving happen every 210,000 blocks?

The interval is written into Bitcoin's consensus rules. At the 10-minute target, 210,000 blocks is about four years, and with the subsidy halving each time the total issued converges just under 21 million BTC.

Why does the estimate differ from countdown sites?

Countdowns use different block-time averages. Each tenth of a minute across 200,000 blocks moves the date by about two weeks, so pick an average from recent blocks if you want to match a particular source.

When does the subsidy reach zero?

After 33 halvings, at block 6,930,000, the shifted satoshi value becomes zero. At 10-minute blocks that is around the year 2140. Miners would then earn only transaction fees.

Do transaction fees halve too?

No. Only the newly created subsidy halves. Fees are set by users competing for block space and can be large or small regardless of the epoch.

What block time should I enter?

The protocol targets 10 minutes and the difficulty adjusts every 2,016 blocks to pull back toward it. Rising hash rate tends to keep the average slightly below 10 minutes, so 9.6 to 9.8 is a common working range.

What does the daily issuance figure mean?

It is the current subsidy multiplied by the number of blocks expected per day at your block time. At 3.125 BTC and 144 blocks a day, about 450 new BTC are created daily, before fees.