The Bitcoin supply schedule,
from genesis to 2140.

Track Bitcoin already mined, remaining supply, and the next halving. View the issuance curve from the genesis blockgenesis blockThe very first batch of Bitcoin transactions, created by Bitcoin's anonymous inventor Satoshi Nakamoto on January 3, 2009. Every Bitcoin transaction since then traces back to it.Full definition in 2009 to the last satoshi in approximately 2140.

The question it answersHow much Bitcoin has been mined, how much is left, and when is the next halving?

Data: counts from the last block height saved in the site's own data file, not a live feed. Privacy: nothing to enter; the page runs in your browser.

Next halving estimate
···

···

Current block rewardblock rewardThe brand-new Bitcoin a miner earns for adding the next batch of confirmed transactions to the public ledger. The reward is how new Bitcoin enters circulation, and it gets cut in half every four years.: 3.125 BTCBitcoin (BTC)The ticker symbol for Bitcoin, used on exchanges and in price quotes.Full definition · Est. from the latest chain tip in this site's data snapshot (or from block 840,000 if that file fails to load) at the 10-minute protocol block time

Supply curve (2009 to 2140)
Mined so far
···
··· of 21M
Remaining
···
Estimated lost ×DON'T TRUST, VERIFYClaim: Approximately 3 to 4 million BTC estimated lost based on HODL wave analysis.Verify at: Glassnode HODL Waves ↗ · Chainalysis lost-coin research ↗ Source 1 in the list belowEstimates vary. Treat as directional.
3 to 4M
Halvings completed
4 of 33
Halving history & schedule ×DON'T TRUST, VERIFYClaim: Halving dates and block rewards per Bitcoin protocol.Verify at: Bitcoin Wiki: Controlled Supply ↗ · bitcoin.org FAQ ↗ Source 2 in the list belowHalving every 210,000 blocks hardcoded in consensus rules.
Halving Block Date Reward (BTC)
What this tool assumes
  • Next halving block is 1,050,000 (estimated April 2028). Halvings repeat every 210,000 blocks through the 33rd, at block 6,930,000.
  • Block time averages 10 minutes but varies; estimated dates are approximate.
  • Block reward after the next halving: 1.5625 BTC per block.
  • Past points on the supply chart use observed block times (genesis, halving blocks 210,000 to 840,000 and the latest chain tip in the site snapshot), interpolated between them; later points assume 10-minute blocks.

Supply figures derived from the block-reward schedule; block heights after the latest known chain tip assume 10-minute average blocks. Actual block times drift.

HOW THIS IS CALCULATED

This tool runs entirely in your browser: no data is sent to any server. On load it reads the site's own /data/btc-tip.json file for the last recorded chain tip: its height (tipHeight) and the time it was recorded (tipHeightAt), taken from mempool.space's block-height API[3]. The file is refreshed with each site data update, and the height in use appears next to the estimated date. No price enters any figure below.

Protocol constants come from Bitcoin Core: a 50 BTC starting reward, a halving every 210,000 blocks and a 10-minute block target[4]. The reward is cut by a bit shift, so it reaches zero at the 33rd halving, block 6,930,000[5].

  • Current block = tipHeight + whole 10-minute intervals since tipHeightAt. If the file fails to load, or its tip is not a valid height and time later than block 840,000, the tool uses block 840,000 (mined 2024-04-20 00:09:27 UTC[3]) as the tip instead, which ran about 600 blocks behind the real chain in September 2026. On a clock set before the tip time, the height is interpolated as on the chart.
  • Next halving = the next multiple of 210,000 above the current block, through the 33rd at block 6,930,000. Countdown = (next halving block - tipHeight) × 600 seconds - time since tipHeightAt, updated every second. Estimated date = tipHeightAt + (next halving block - tipHeight) × 600 seconds. In the table, halving blocks 210,000 to 840,000 show the UTC dates they were mined; later halvings show estimates from the same formula, marked ~.
  • Halvings completed = current block ÷ 210,000, rounded down. Current reward = 50 BTC halved once per completed halving, and zero from the 33rd.
  • Mined = 210,000 × reward for each finished era + (current block - era start) × current reward. Remaining = 21,000,000 - mined.
  • The supply chart plots supply on January 1 of every fourth year from 2009 to 2137, plus 2140. Up to the last known point, the block height on that date is interpolated linearly between observed block times: genesis (2009-01-03 18:15:05 UTC[4]), halving blocks 210,000 to 840,000[3] and the snapshot chain tip, which lands within 1,000 blocks of the real height on each plotted date through 2025. Later dates advance one block per 10 minutes.

Rewards are treated as exact fractions; Bitcoin Core rounds each down to whole satoshis, so real issuance ends near 20,999,999.9769 BTC. Lost coins are not subtracted, and real block times drift from the 10-minute target, which moves the actual halving date.

Verify the methodology or inspect the source code in your browser's dev tools.

Where to go from here

Read next

The Bitcoin Halving

Every 210,000 blocks (roughly every 4 years), new-coin issuance is cut in half.

Explore further
  • Bitcoin MechanicsBlockchain, mining, the halving, and Lightning Network, explained without jargon.
  • Bitcoin Price HistoryEvery Bitcoin price cycle, annotated. Halvings, crashes, bull runs, macro events.

Sources

Bracketed numbers and verify badges in the text link to these sources. Figures, rates and rules change: check each source’s date before acting on it.

  1. Glassnode, Glassnode HODL Waves ↩
  2. Bitcoin Wiki, Bitcoin Wiki: Controlled Supply ↩
  3. mempool.space, REST API documentation. Checked 2026-09-26. ↩
  4. Bitcoin Core, src/kernel/chainparams.cpp. Checked 2026-09-26. ↩
  5. Bitcoin Core, src/validation.cpp. Checked 2026-09-26. ↩

Calculators are educational estimates, not financial advice. Disclosures · How pages are reviewed