Trabalhar com números de 128 bits é difícil. Dessa forma, a notação que o endereço IPv6 utiliza para representar os 128 bits é de 32 dígitos hexadecimais. Os 32 dígitos hexadecimais são subdivididos em oito campos com quatro dígitos hexadecimais, utilizando dois pontos (:) como delimitadores. Cada campo de quatro dígitos hexadecimais é chamado de bloco.

O endereço IPv6 possui uma hierarquia de três partes, conforme apresentado na Imagem 1. O prefixo global, também chamado de site prefix, corresponde aos três primeiros blocos do endereço e é atribuído a uma organização por um registro de nomes de Internet (Internet names registry). O ID da sub-rede inclui o quarto bloco do endereço, e a identificação da interface inclui os últimos quatro blocos do endereço. O administrador de rede controla a sub-rede e o ID da interface.

Como exemplo, se um host possui o endereço IPv6 3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344, o endereço de prefixo global é fe80:6a88:85a3, o endereço do ID da sub-rede é 08d3 e o endereço ID da interface é 1319:8a2e:0370:7344.

Um endereço IPv6 pode ser abreviado respeitando as seguintes regras:

A imagem 2 apresenta um exemplo de como essas regras são aplicadas.