IPv6 usa 128 bits: 2^128 direcciones, suficientes para asignar 10^28 direcciones por cada humano. La notación cambia (hexadecimal, grupos de 16 bits, doble `::` para elidir ceros) y con ella la aritmética. Esta calculadora IPv6 expande direcciones abreviadas, calcula prefijos, subredes y muestra la EUI-64 cuando procede.
Notación y compresión
Una IPv6 se escribe como ocho grupos de cuatro dígitos hex separados por `:`. Grupos consecutivos de ceros se pueden colapsar en `::` una única vez por dirección. `2001:db8::1` es `2001:0db8:0000:0000:0000:0000:0000:0001`. La forma comprimida es más corta pero la expandida es la que debes usar en ACLs y logs.
Prefijos y tamaños estándar
`/64` es el tamaño canónico de una subred: los 64 bits inferiores son el Interface ID (SLAAC). `/48` es lo típico que un ISP asigna a un cliente empresarial (65 536 subredes /64). `/56` para hogares grandes, `/60` para PYMES. Nunca subdividas por debajo de /64 salvo en enlaces P2P (/127, RFC 6164).
Direcciones especiales
`::1/128` loopback (equivale a 127.0.0.1). `fe80::/10` link-local, obligatoria en cada interfaz. `fc00::/7` unique local (equivalente a RFC 1918 privado). `2000::/3` unicast global. Multicast empieza por `ff00::/8`. Conocerlas a golpe de vista acelera el troubleshooting.
Casos de uso comunes
- Planificar la migración dual-stack.
- Auditar firewalls que deben permitir/bloquear rangos concretos.
- Convertir SLAAC / EUI-64 a MAC para tracking.