As the World population is some 7 billion, 4.29 billion IP addresses don’t seem to be enough. IPv6 is being gradually adopted.
An IPv6 address consists of 8 groups of quaddigit hexadecimal numbers, such as: FE80:0000:0000:0000:0202:B3FF:FE1E:8329 Therefore, there are about 3.4x1038 IPv6 addresses.
IP as: