Consensus schedule · block 966,185
Bitcoin supply, counted live
No estimate, no oracle — the circulating supply follows deterministically from the block height and the subsidy schedule every node enforces.
Circulating supply right now
20,081,828 BTC
95.63% of the 21,000,000 cap
Remaining to mine
918,172 BTC
Current subsidy
3.125 BTC / block
Daily issuance
~450 BTC
Quick answers
- How many bitcoin are there right now?
- About 20,081,828 BTC are in circulation as of block 966,185 — 95.63% of the 21 million cap. This page computes the number live from the consensus subsidy schedule, so it is always current.
- How many bitcoin are left to mine?
- About 918,172 BTC remain, issued at roughly 450 BTC per day at the current subsidy — and that rate halves every 210,000 blocks.
- When will the last bitcoin be mined?
- Around the year 2140. The subsidy halves every 210,000 blocks until it rounds to zero; long before then, nearly all supply exists — over 99% will have been mined by the 2030s.
- Is the 21 million cap actually enforced?
- Yes — by every node independently verifying every block against the consensus rules. Changing the cap would require essentially everyone to opt into different software, which is precisely what the network is designed to resist.
Halving countdown → · Network fees right now → · If Bitcoin absorbed the dollar →