About this interactive
An IPv6 address is 128 bits. It is written in hexadecimal, where each digit stands for 4 bits (a nibble). Four hex digits make a hextet of 16 bits, and eight hextets, separated by colons, make the whole address. The RFCs recommend lowercase letters.
Every bit doubles the number of possible addresses, so 128 bits give 2^128, about 3.4 × 10^38. The video says "10 to the 128th"; that is a slip. A power of ten would need ten choices in every position, like a decimal digit, and a bit has only two. IPv4's 32 bits give 2^32, about 4.3 billion addresses, and that shortage is why IPv6 exists.
The prefix length works like CIDR in IPv4: /64 means the first 64 bits, the first four hextets, are the network part, and the last 64 bits are the host part. /64 is the standard for a network. A larger block handed to a site, such as a /48, covers the first three hextets.
Two shorthand rules shorten an address. Leading zeros in a hextet can be dropped (0db8 becomes db8), but zeros after the first other digit stay (00a0 becomes a0, never a). And one run of all-zero hextets can be replaced by a double colon, once per address. To read a double colon, count the hextets that are written; the :: stands for however many it takes to make eight. That is also why it may appear only once: with two, nobody could tell how the hidden hextets are split.
Type numbers in digits and hextets or addresses in hex, as each item asks. Capital letters do not matter. Anything you miss shows the answer and how to work it out. Seven of the nineteen items are drawn each run, so a second run is a different sheet.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →