The internet ran out of addresses in 2011.
An IPv4 address has 32 bits, so there are about 4.3 billion of them, for over 8 billion people and even more devices. On 3 February 2011 the central registry IANA handed out its last blocks; Europe's RIPE NCC followed in November 2019. Since then many devices share addresses, or they use IPv6 with 2 to the power of 128 addresses.
Useful: Your router probably sits behind a shared address, which is why home servers often need workarounds.
Source: en.wikipedia.org