How many bitcoins are there?
Calculated block by block from Bitcoin’s own issuance schedule, straight from the latest block.
How many bitcoins are there in total?
Bitcoin’s code caps the supply just below 21 million: exactly 20,999,999.9769 BTC can ever be issued. Every new bitcoin enters circulation as the block subsidy paid to the miner of each block.
How many bitcoins are mined per day?
About 144 blocks are mined per day, one every ten minutes on average. Since the April 2024 halving each block creates 3.125 BTC, so roughly 450 new bitcoin are issued every day. After the next halving at block 1,050,000 that drops to about 225 per day.
When will the last bitcoin be mined?
The subsidy halves every 210,000 blocks, roughly every four years. It reaches zero after the 64th halving, around the year 2140. From then on miners will be paid only through transaction fees.
Lost bitcoins
This counter shows coins issued by the protocol. Some of them are lost forever — forgotten keys, early coins, coins burned by mistake — so the number actually usable is lower, though nobody knows exactly by how much.
How many bitcoins are left to mine?
The figure at the top of this page shows the exact amount still to be issued, recalculated with every new block.
How many bitcoins are there right now?
Just over 20.1 million at the time of writing (October 2026), out of a maximum of 21 million.
How many bitcoins are mined a day?
About 450 BTC per day until the next halving, then about 225.