IPv6 uses 128-bit addresses, compared to IPv4's 32-bit addresses. This provides a vastly larger address space to accommodate the growing number of devices on the internet. The 128-bit address is typically written as eight groups of four hexadecimal digits.