Home / Compare

    IPv4 vs IPv6

    IPv4 has 32-bit addresses and ran out of space years ago; IPv6 uses 128 bits and removes the need for carrier NAT. Both run side by side on most networks today.

    Short answer

    IPv6 offers vastly more addresses, simpler headers and end-to-end connectivity without NAT. Raw speed is similar, but IPv6 often avoids extra translation hops.

    IPv4 vs IPv6 at a glance

    IPv4 vs IPv6 comparison table
    AttributeIPv4IPv6
    Address length32-bit128-bit
    Address count~4.3 billion3.4 × 10^38
    Notation192.168.1.102001:db8::10
    NAT requiredAlmost alwaysNo
    HeaderVariable, checksummedFixed 40 bytes, no checksum
    AutoconfigurationDHCPSLAAC or DHCPv6
    Multicast / broadcastBroadcast usedMulticast only
    DeploymentUniversal~45% of Google traffic

    Pros and cons

    IPv4

    • Works everywhere
    • Simple to reason about
    • Every tool supports it
    • Exhausted address space
    • CGNAT breaks inbound connections
    • Extra translation latency

    IPv6

    • Effectively unlimited addresses
    • No CGNAT penalty
    • Cleaner routing and headers
    • Longer, harder-to-type addresses
    • Some legacy gear lacks support
    • Firewall rules must be duplicated

    Which should you choose?

    Recommended choice per scenario
    If this is youPick
    Hosting a game or media server at homeIPv6
    Connecting to legacy corporate VPNsIPv4
    Mobile networksIPv6
    Maximum compatibilityDual stack

    Frequently Asked Questions

    Get answers to common questions about internet speed testing.