IPv6 is the newest version of the Internet Protocol. It is designed to supersede IPv4 as it offers many more addresses.
The length of an IPv6 address is 128 bits, compared to 32 bits in IPv4. Therefore the address space supports 2128 or approximately 3.4×1038 addresses. This means that many more devices can be connected directly to the Internet.
A typical IPv6 address would be represented like this:
but there are rules for shortening the address such as removing leading zeros:
or replacing consecutive groups of zeros with a double colon: