How many bitcoins are left for mining

Currently, approximately 2.2 million bitcoins are left to be mined out of the total supply cap of 21 million. This dwindling supply and increasing mining difficulty underscores Bitcoin's finite and increasingly scarce nature.