Updated October 28, 2026
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 calculatorEach 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.
| Event | Block height | Date (UTC) | Subsidy after |
|---|---|---|---|
| Genesis block | 0 | 3 Jan 2009 | 50 BTC |
| Halving 1 | 210,000 | 28 Nov 2012 | 25 BTC |
| Halving 2 | 420,000 | 9 Jul 2016 | 12.5 BTC |
| Halving 3 | 630,000 | 11 May 2020 | 6.25 BTC |
| Halving 4 | 840,000 | 20 Apr 2024 | 3.125 BTC |
| Halving 5 | 1,050,000 | about Apr 2028 (estimate) | 1.5625 BTC |
Results update as you type.
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.
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 era | Last block | Total issued | Share of 21M |
|---|---|---|---|
| Era 0 (50 BTC) | 209,999 | 10,500,000 BTC | 50% |
| Era 1 (25 BTC) | 419,999 | 15,750,000 BTC | 75% |
| Era 2 (12.5 BTC) | 629,999 | 18,375,000 BTC | 87.5% |
| Era 3 (6.25 BTC) | 839,999 | 19,687,500 BTC | 93.75% |
| Era 4 (3.125 BTC) | 1,049,999 | 20,343,750 BTC | 96.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.
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.
At block 1,050,000, which is around April 2028 at 10 minutes per block. This is an estimate, because real block times vary.
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.
At most 20,999,999.9769 BTC (2,099,999,997,690,000 satoshis), because each halving rounds down to whole satoshis.
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.