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:
fe80:0000:0000:0000:0202:b3ff:fe1e:8329
but there are rules for shortening the address such as removing leading zeros:
fe80:0:0:0:202:b3ff:fe1e:8329
or replacing consecutive groups of zeros with a double colon:
fe80::202:b3ff:fe1e:8329