Wielkość i format adresu protokołu IPv6 rozwijają możliwości adresowania.
Wielkość adresu IPv6 wynosi 128 bitów. Preferowana reprezentacja adresu IPv6 to: x:x:x:x:x:x:x:x, gdzie x jest wartością szesnastkową ośmiu 16-bitowych fragmentów adresu. Adresy IPv6 są z zakresu od 0000:0000:0000:0000:0000:0000:0000:0000 do ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
Alternatywny format adresów IPv6 stanowi połączenie notacji z kropkami i z dwukropkami, co umożliwia wbudowanie adresu IPv4 w adres IPv6. Wartości szesnastkowe są podawane dla położonych najbardziej na lewo 96 bitów, a wartości dziesiętne dla położonych najbardziej na prawo 32 bitów wskazując wbudowany adres IPv4. Format taki zapewnia zgodność pomiędzy węzłami IPv6 i IPv4 w trakcie pracy w mieszanym środowisku sieciowym.
Adres IPv6 odwzorowany na protokole IPv4 wykorzystuje format alternatywny. Ten typ adresu jest używany do reprezentowania węzłów IPv4 jako adresów IPv6. Umożliwia bezpośrednią komunikację aplikacji IPv6 z aplikacjami. Na przykład 0:0:0:0:0:ffff:192.1.56.10 i ::ffff:192.1.56.10/96 (format skrócony).
Wszystkie wymienione formaty są poprawnymi adresami IPv6. Formaty adresu IPv6, poza adresem IPv6 odwzorowanym na protokole IPv4, można podać w programie System i Navigator.