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: