IPv6 uses a 128-bit address space
Totals bits for IPv6 = 128
32 bits (for IPv4), or 128 bits (for IPv6).32 bits (for IPv4), or 128 bits (for IPv6).32 bits (for IPv4), or 128 bits (for IPv6).32 bits (for IPv4), or 128 bits (for IPv6).
IN IPv6 we can find 128bits.
128
32
64 bits
A "hextet" in IPv6 consists of 2 bytes, or 4 hexadecimal digits (as in the example in the question), or 16 bits.
128-bit IP addresses
In IPv6, the multicast address subnet ID is 64 bits long. This is part of the overall 128-bit address structure, where the first 8 bits are reserved for the multicast prefix (FF00::/8), followed by 16 bits for flags and scope, and the remaining 64 bits represent the group ID. Thus, the group ID allows for a large number of multicast groups within the IPv6 space.
Interface ID
128 Bits. An IPv6 address is made up of 8 fields consisting of 16 bits per field. If you multiply 8 x 16 will get 128 bits. Each field is separated by colons unlike IPv4 which was separated by dotted decimal notation. A good link to go to to see the address and how sub-netting is done is on the related links below.
IPv6 address