How many Bitcoins exist?
It’s not unlimited! There are only 21 million Bitcoins that WILL ever exist, and this cap is predicted to be reached by around 2140. The inventor(s) of Bitcoin (pseudonym Satoshi Nakamoto) set this limit in order to establish scarcity, which increases value.
Read more about why only a limited number of Bitcoins were designed to exist.