Why Is There a 21 Million Bitcoin Limit?
The number 21 million is one of the most cited facts in Bitcoin. But strictly speaking, it isn't accurate. The real maximum supply is slightly less, and the reason reveals something fundamental about how Bitcoin works.
Where Does the Number Come From?
Satoshi Nakamoto never gave a definitive explanation for why he chose 21 million. Two theories dominate the discussion.
The first suggests the number was chosen so that, if Bitcoin replaced all the world's money, one cent would equal roughly one satoshi. The second, and more widely accepted, is that the number emerges naturally from a few design decisions made early on.
Satoshi wanted blocks to be produced approximately every 10 minutes. He also wanted the block subsidy (the reward miners receive for adding a block) to halve roughly every four years. Combined with a starting reward of 50 BTC per block, the math produces the 21 million figure.
The Math Behind the Supply Cap
Six blocks per hour × 24 hours × 365 days × 4 years = 210,240 blocks per cycle.
Satoshi rounded this down to 210,000, a cleaner number. The sum of all block subsidies across every halving converges to 100 BTC:
50 + 25 + 12.5 + 6.25 + 3.125 + … = 100
Multiply that by 210,000 blocks:
210,000 × 100 = 21,000,000 BTC
Elegant. But the protocol introduces a complication.
The Rounding Problem
Bitcoin only supports eight decimal places. When a halving produces a subsidy with more than eight decimal places, the protocol truncates: it doesn't round, it cuts.
This happens starting from Era 34, when the subsidy would mathematically be less than one satoshi. From that point forward, the subsidy is simply zero.
The result: Bitcoin's actual maximum supply is 20,999,999.9769 BTC, not 21 million.
The Complete Halving Schedule
| Era | Est. Year | Subsidy (BTC) | Blocks per Era | Supply per Era | Total Supply |
|---|---|---|---|---|---|
| 1 | 2012 | 50 | 210,000 | 10,500,000 | 10,500,000 |
| 2 | 2016 | 25 | 210,000 | 5,250,000 | 15,750,000 |
| 3 | 2020 | 12.5 | 210,000 | 2,625,000 | 18,375,000 |
| 4 | 2024 | 6.25 | 210,000 | 1,312,500 | 19,687,500 |
| 5 | 2028 | 3.125 | 210,000 | 656,250 | 20,343,750 |
| 6 | 2032 | 1.5625 | 210,000 | 328,125 | 20,671,875 |
| 7 | 2036 | 0.78125 | 210,000 | 164,062.5 | 20,835,937.50 |
| 8 | 2040 | 0.390625 | 210,000 | 82,031.25 | 20,917,968.75 |
| 9 | 2044 | 0.1953125 | 210,000 | 41,015.625 | 20,958,984.38 |
| 10 | 2048 | 0.09765625 | 210,000 | 20,507.8125 | 20,979,492.19 |
| 11 | 2052 | 0.04882812 | 210,000 | 10,253.9052 | 20,989,746.09 |
| 12 | 2056 | 0.02441406 | 210,000 | 5,126.9526 | 20,994,873.05 |
| 13 | 2060 | 0.01220703 | 210,000 | 2,563.4763 | 20,997,436.52 |
| 14 | 2064 | 0.00610351 | 210,000 | 1,281.7371 | 20,998,718.26 |
| 15 | 2068 | 0.00305175 | 210,000 | 640.8675 | 20,999,359.13 |
| 16 | 2072 | 0.00152587 | 210,000 | 320.4327 | 20,999,679.56 |
| 17 | 2076 | 0.00076293 | 210,000 | 160.2153 | 20,999,839.77 |
| 18 | 2080 | 0.00038146 | 210,000 | 80.1066 | 20,999,919.88 |
| 19 | 2084 | 0.00019073 | 210,000 | 40.0533 | 20,999,959.93 |
| 20 | 2088 | 0.00009536 | 210,000 | 20.0256 | 20,999,979.96 |
| 21 | 2092 | 0.00004768 | 210,000 | 10.0128 | 20,999,989.97 |
| 22 | 2096 | 0.00002384 | 210,000 | 5.0064 | 20,999,994.98 |
| 23 | 2100 | 0.00001192 | 210,000 | 2.5032 | 20,999,997.48 |
| 24 | 2104 | 0.00000596 | 210,000 | 1.2516 | 20,999,998.73 |
| 25 | 2108 | 0.00000298 | 210,000 | 0.6258 | 20,999,999.36 |
| 26 | 2112 | 0.00000149 | 210,000 | 0.3129 | 20,999,999.67 |
| 27 | 2116 | 0.00000074 | 210,000 | 0.1554 | 20,999,999.83 |
| 28 | 2120 | 0.00000037 | 210,000 | 0.0777 | 20,999,999.91 |
| 29 | 2124 | 0.00000018 | 210,000 | 0.0378 | 20,999,999.94 |
| 30 | 2128 | 0.00000009 | 210,000 | 0.0189 | 20,999,999.96 |
| 31 | 2132 | 0.00000004 | 210,000 | 0.0084 | 20,999,999.97 |
| 32 | 2136 | 0.00000002 | 210,000 | 0.0042 | 20,999,999.97 |
| 33 | 2140 | 0.00000001 | 210,000 | 0.0021 | 20,999,999.98 |
| 34 | 2144 | 0 | 210,000 | 0 | 20,999,999.98 |
| 35 | 2148 | 0 | 210,000 | 0 | 20,999,999.98 |
Years are estimates based on average block times.
What This Means
The correct statement isn't "there will be 21 million Bitcoin." The accurate version is: there will be almost 21 million Bitcoin, with a hard ceiling of 20,999,999.9769 BTC.
The missing fraction is a consequence of how the protocol handles math at the limits of precision. It doesn't change the scarcity argument. If anything, it reinforces it: the supply cap is enforced by code, not by policy, and no one can change it without consensus from the entire network.
Key Facts
By the first halving on November 28, 2012, more than half of all possible Bitcoin had already been mined.
→ See the full tableThe first time a decimal place must be truncated will happen at the tenth halving, when the block subsidy 'halves' from 0.09765625 to 0.04882812.
The last whole Bitcoin will be mined during the sixth halving period, around the year 2032.
The last satoshi will be mined during the 33rd halving period, around the year 2140.
Between 2110 and 2140, less than one whole Bitcoin will be added to the total supply.
Frequently Asked Questions
There is no definitive answer, as Satoshi Nakamoto never provided an official explanation. The most likely reasoning: he wanted a 10-minute block time and a halving of the block subsidy every four years. With an initial reward of 50 BTC per block, the math yields a supply cap of just under 21 million BTC.
The formula is: 6 blocks per hour × 24 hours × 365 days × 4 years equals approximately 210,000 blocks per halving cycle. The sum of all block subsidies converges to 100 at infinity. Therefore: 210,000 × 100 = 21,000,000 BTC.
No, that is an oversimplification. The Bitcoin protocol only allows eight decimal places. At certain halvings, decimal values are simply truncated, which is why the actual maximum is 20,999,999.9769 BTC. More precisely: there will be just under 21 million Bitcoin.
The last whole Bitcoin will likely be mined around the year 2032 during the sixth halving period. The very last satoshi will not be created until the 33rd halving period, around the year 2140. Between 2110 and 2140, less than one whole Bitcoin will be newly created in total.
By the time of the first halving on November 28, 2012, more than half of all possible Bitcoin had already been mined. This shows how heavily weighted the early issuance was and how rapidly the supply grew in the early network.
The 21 million cap means Bitcoin is programmatically scarce, unlike traditional currencies that can be printed at will. No government or central bank can expand Bitcoin's supply after the fact. Every Bitcoin you own represents a fixed, mathematically guaranteed share of the total supply, making Bitcoin one of the few assets with a truly predictable issuance schedule.
Yes, easily. Bitcoin is divisible into 100 million smallest units called satoshis. You never need to buy a whole Bitcoin at once. The 21 million cap refers to the maximum number of whole coins, not accessibility. Scarcity here does not mean unavailability: it means each unit tends to become more valuable as demand increases.
Bitcoin will not run out in the literal sense, but new issuance will eventually stop. The last satoshi will likely be mined around the year 2140 in the 33rd halving period. Between 2110 and 2140, less than one whole Bitcoin will be newly created in total. After that, miners will be compensated solely through transaction fees, which is intended to ensure long-term network security.
Sources
- 1.Nakamoto, S. (2008) — Bitcoin: A Peer-to-Peer Electronic Cash System
- 2.The Next Web (2019) — Here's why Satoshi Nakamoto set Bitcoin's supply limit to 21 million
- 3.Bitcoin Wiki — Controlled Supply
- 4.Strike — What is the Bitcoin supply schedule?
- 5.The Block (2026) — Bitcoin mined supply hits 20 million milestone
- 6.River — Can Bitcoin's hard cap of 21 million be changed?
Not financial advice. CanoeBit publishes educational content only. Nothing here is a recommendation to buy, sell, or hold any asset.
Continue the Bitcoin Foundations path
Step 3 of 7