IPv6 was developed to substitute IPv4, as it was expected to run out of addresses.
An IPv6 uses 128 bits.
While IPV4 is represented by decimal numbers, IPv6 uses hexadecimal numbers.
There are 8 blocks of hexadecimal numbers, representing each one 16 bits. Each block is separated using colons (:).
Example of IPv6 address: