Why Is There a 21 Million Bitcoin Limit?

beginner
Part of the Bitcoin Foundations path, step 3 of 7

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 table

The 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. 1.Nakamoto, S. (2008) — Bitcoin: A Peer-to-Peer Electronic Cash System
  2. 2.The Next Web (2019) — Here's why Satoshi Nakamoto set Bitcoin's supply limit to 21 million
  3. 3.Bitcoin Wiki — Controlled Supply
  4. 4.Strike — What is the Bitcoin supply schedule?
  5. 5.The Block (2026) — Bitcoin mined supply hits 20 million milestone
  6. 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.