A /64 leaves 64 bits for subnets and hosts: 18,446,744,073,709,551,616 addresses.
The /64 is the standard IPv6 subnet. Interface identifiers are 64 bits (RFC 4291) and SLAAC only works on a /64, so every LAN, VLAN and cloud subnet should be one. AWS, Azure (which requires exactly /64) and Google Cloud all use /64 subnets.
Uses the documentation prefix 2001:db8::/32 (RFC 3849). IPv6 has no broadcast address, so every address in the range is assignable, except where a platform reserves some.
| Platform | IPv6 subnet size | /64? |
|---|---|---|
| AWS VPC | /44 to /64 in steps of /4 | Yes |
| Azure VNet | exactly /64 | Yes |
| Google Cloud VPC | /64 (from the VPC's /48) | Yes |