₿ Free calculator • No login

Updated October 28, 2026

Bitcoin Halving Schedule and the 21 Million Supply Cap

New bitcoin enter circulation only through block rewards, and the reward halves every 210,000 blocks. See the schedule, every halving so far, and the reward and supply at any block.

Open the halving calculator

How the block reward works

Each block that a miner finds starts with a coinbase transaction. It pays the miner the block subsidy plus the transaction fees. The subsidy is the only way that new bitcoin are created. The Bitcoin white paper (Satoshi Nakamoto, 2008, on bitcoin.org) calls it a special transaction that starts a new coin owned by the creator of the block. When the network started on 3 January 2009, the subsidy was 50 BTC per block.

The schedule is a consensus rule in the node software. In Bitcoin Core, the function GetBlockSubsidy (src/validation.cpp) divides the block height by 210,000 to get the number of halvings, returns zero when that number is 64 or more, and otherwise shifts 50 BTC (5,000,000,000 satoshis) right by the number of halvings. The 210,000 interval is the nSubsidyHalvingInterval parameter in src/kernel/chainparams.cpp.

The difficulty adjustment targets one block every 10 minutes, so 210,000 blocks take about four years. A halving happens at a fixed block height, not on a fixed date.

Every Bitcoin halving so far

EventBlock heightDate (UTC)Subsidy after
Genesis block03 Jan 200950 BTC
Halving 1210,00028 Nov 201225 BTC
Halving 2420,0009 Jul 201612.5 BTC
Halving 3630,00011 May 20206.25 BTC
Halving 4840,00020 Apr 20243.125 BTC
Halving 51,050,000about Apr 2028 (estimate)1.5625 BTC

Bitcoin halving calculator

Results update as you type.

Halving era-
Block subsidy-
Era blocks-
Era start date-
Total supply through this block-
Share of final supply-
Next halving-
Next halving date-

Method: the subsidy at height h is 5,000,000,000 satoshis shifted right by floor(h / 210,000), as in Bitcoin Core's GetBlockSubsidy. The total supply adds the subsidy of every block from 0 to h, including the genesis block. Fees are not included. Future dates are estimates at 10 minutes per block from block 840,000 (20 April 2024); real dates can differ by weeks. Educational tool, not financial advice.

Bar chart of the Bitcoin block reward per halving era: 50 BTC from 2009, 25 BTC from 2012, 12.5 BTC from 2016, 6.25 BTC from 2020 and 3.125 BTC from 2024
The block subsidy halves every 210,000 blocks, so each era issues half as many new bitcoin as the one before.

Why the cap is 20,999,999.9769 BTC, not 21 million

If the subsidy halved exactly forever, the total would approach 50 × 210,000 × 2 = 21,000,000 BTC without reaching it. But Bitcoin counts in satoshis (1 BTC = 100,000,000 satoshis), and the right shift in GetBlockSubsidy drops any fraction of a satoshi.

The first nine halvings divide evenly. At halving 10 (block 2,100,000) the exact value would be 4,882,812.5 satoshis, so each block pays 4,882,812, and every later era also rounds down. In era 32 the subsidy is 1 satoshi, and at halving 33 (block 6,930,000) the shift reaches zero. Add up all 33 eras and the result is 2,099,999,997,690,000 satoshis, which is 20,999,999.9769 BTC.

The constant MAX_MONEY of 21,000,000 BTC in src/consensus/amount.h is only a sanity limit for amounts, not the issuance schedule.

End of eraLast blockTotal issuedShare of 21M
Era 0 (50 BTC)209,99910,500,000 BTC50%
Era 1 (25 BTC)419,99915,750,000 BTC75%
Era 2 (12.5 BTC)629,99918,375,000 BTC87.5%
Era 3 (6.25 BTC)839,99919,687,500 BTC93.75%
Era 4 (3.125 BTC)1,049,99920,343,750 BTC96.875%

These totals follow from the subsidy rule. The coins that can actually move will be fewer: the 50 BTC in the genesis block cannot be spent, some miners claimed less than the full subsidy, and coins on lost keys stay where they are. Nobody can measure lost coins exactly, so this page does not estimate a number.

What a halving changes, and what it does not

A halving cuts the new supply per block in half at a fixed height. Miner income is the subsidy plus fees, so each halving makes fees a larger share of it. The white paper expected this: once a predetermined number of coins have entered circulation, the incentive can transition entirely to transaction fees.

Bitcoin halving FAQ

When is the next Bitcoin halving?

At block 1,050,000, which is around April 2028 at 10 minutes per block. This is an estimate, because real block times vary.

What is the Bitcoin block reward now?

3.125 BTC per block, from block 840,000 (20 April 2024) to block 1,049,999. Miners also collect the transaction fees in the block.

How many bitcoin will ever exist?

At most 20,999,999.9769 BTC (2,099,999,997,690,000 satoshis), because each halving rounds down to whole satoshis.

When will the last bitcoin be mined?

Block 6,929,999 pays the last subsidy, 1 satoshi, around the year 2140 at 10 minutes per block. After that, miners earn only fees.

Sources: the Bitcoin white paper by Satoshi Nakamoto (2008, bitcoin.org) and the Bitcoin Core source code (GetBlockSubsidy in src/validation.cpp, nSubsidyHalvingInterval in src/kernel/chainparams.cpp, MAX_MONEY in src/consensus/amount.h). Halving dates are from the halving blocks on the Bitcoin blockchain.

🌐 The SpunkArt Empire

More free sites from the same publisher
🎰
Spunk.BetFree crypto casino
🎨
PFP.BestRate & upload PFPs
🐎
Predict.HorseHorse race predictions
🔍
Scam.WikiScam detection
⚙️
Spunk.WorkAutomate everything
🃏
Spunk.CasinoCasino guide
🏄
Spunk.SurfSurf & earn
🎉
i13.FunDaily fun & rewards
⭐
Spunk.BestBest of everything
🏠
Spunk.CasaWork from home
🍼
Spunk.BabyTop baby gear
💜
Spunk.MomFor moms
Create your own link page — i13.fun
spunk@spunk.bet