As of May 31, 2025, the circulating supply of Bitcoin is approximately 19.87 million BTC out of a total maximum of 21 million BTC that can be mined.