Skip to main content
BGP & Routing

IPv6 Adoption Progress

Track global IPv6 deployment across regions and ASNs. See which parts of the internet have made the transition and how your network compares.

Advertisement · Anuncio

Check ASN IPv6 Status

Advertisement · Anuncio

Understanding IPv6 Adoption

Why IPv6 Adoption Matters for BGP

IPv6 is not just an upgrade to IPv4 — it's the foundation of the future internet. Border Gateway Protocol (BGP) routes traffic across the global internet, and understanding the current state of IPv6 prefix announcements helps network engineers, ISPs, and security professionals assess the readiness of their networks and their peers.

How IPv6 Adoption is Measured

IPv6 adoption in BGP is measured by counting the number of IPv6 prefixes in the global routing table compared to IPv4. Each prefix represents a block of addresses that an ASN (Autonomous System) is announcing to the world. A higher percentage of IPv6-capable ASNs indicates that more networks are dual-stack and ready to communicate over IPv6.

Regional Differences in IPv6 Deployment

IPv6 adoption varies significantly by region. ARIN (North America), RIPE NCC (Europe), and APNIC (Asia-Pacific) all show different rates of transition. Mobile carriers in some regions have led the charge, with IPv6 now the default for mobile data in several countries. Enterprise networks and smaller ISPs often lag behind due to legacy hardware and the operational cost of dual-stack management.

Frequently Asked Questions

What does "IPv6-capable ASN" mean?

An ASN is considered IPv6-capable if it announces at least one IPv6 prefix in the global BGP routing table. This does not necessarily mean all of its customers or services use IPv6.

Why is IPv4 exhaustion important?

IANA allocated the last IPv4 address blocks to regional registries in 2011. Since then, IPv4 addresses have become increasingly scarce and expensive, accelerating the business case for IPv6 migration.

How do I check if my network uses IPv6?

Enter your ASN number in the lookup tool above. You can find your ASN by looking at your network registration in regional registries like ARIN, RIPE, or APNIC.

What is dual-stack networking?

Dual-stack means a network simultaneously operates both IPv4 and IPv6. This is the recommended transition strategy — it allows backwards compatibility with IPv4-only hosts while supporting IPv6-native connections.

Expert guide · IPv6 Adoption Tracker

Technical background

IPv6 adoption can be measured in at least three ways, and they rarely agree. User-side measurements count the fraction of real clients that reach a test service over IPv6; Google's public statistic, for instance, hovered in the mid-40s percent in 2024 and 2025, with strong weekend peaks because home and mobile networks are more IPv6-enabled than offices. Network-side measurements count ASNs and prefixes in the BGP table. Content-side measurements count how many popular domains publish AAAA records. This tool works at the network layer: it reads the prefixes an AS announces and reports how many are IPv6.

Prefix counts must be read with care, because the two families are allocated very differently. A mid-size ISP may hold dozens of IPv4 blocks acquired over twenty years and announce each one, or deaggregate them into /24s for traffic engineering, while a single IPv6 /32 covers its entire customer base with room to spare. RIR policies give LIRs a /32 or larger by default, and BCP 157 (RFC 6177) recommends giving end sites enough for many subnets, commonly a /48 for businesses and a /56 for homes. In the global table, /48 is the longest IPv6 prefix that is widely accepted, just as /24 is for IPv4. So an AS with 120 IPv4 prefixes and 2 IPv6 prefixes shows under 2 percent here and may still deliver IPv6 to every customer.

Operators reach IPv6 through several transition models. Dual-stack runs both protocols natively and is the common choice for fixed networks. Mobile carriers often run IPv6-only access and handle IPv4-only applications with 464XLAT (RFC 6877), which combines a client-side translator with NAT64 (RFC 6146) in the network; DNS64 (RFC 6147) synthesizes AAAA answers for IPv4-only names. DS-Lite (RFC 6333) tunnels IPv4 over an IPv6 access network to a provider-side NAT. On the client, Happy Eyeballs version 2 (RFC 8305) races IPv6 and IPv4 connections so a broken IPv6 path does not hurt the user experience.

Regional differences are large. LACNIC finished distributing its last IPv4 in August 2020, which pushed many Latin American ISPs to CGNAT and, increasingly, to IPv6. Brazil and Mexico have reported user-side IPv6 rates among the highest in the region, while several smaller markets remain in single digits. The regional cards on this page provide a fixed reference for that spread; for a real-time view, run the ASN check on the specific networks you care about.

Common errors and how to fix them

Problem Concluding that a network has poor IPv6 adoption because its IPv6 percentage of prefixes is low.
Fix Compare address coverage instead of route counts: one IPv6 /32 can serve more customers than all of an ISP's IPv4 blocks. Confirm with a user-side test or by checking whether customers actually receive IPv6 addresses.
Problem Announcing IPv6 longer than /48, such as /56 or /64, expecting it to be reachable globally.
Fix Most networks drop IPv6 routes longer than /48. Announce at least a /48 per site that needs independent routing, and aggregate customer /56s inside the provider's /32.
Problem Publishing AAAA records for a service whose IPv6 path is broken, so some users see long connection delays.
Fix Test the service over IPv6 from outside your network, check firewall rules and path MTU (ICMPv6 Packet Too Big must not be blocked), and only then publish AAAA.
Problem Blocking all ICMPv6 at the firewall the same way ICMP was blocked for IPv4.
Fix Allow the ICMPv6 types IPv6 needs to work, especially Packet Too Big and Neighbor Discovery, following RFC 4890 recommendations; blocking them breaks PMTUD and connectivity.
Problem Numbering customers with a single /64 or a changing prefix on every reconnect.
Fix Delegate a stable /56 or /48 per customer via DHCPv6-PD so they can build subnets and keep firewall rules valid, as BCP 157 recommends.

Do it from the command line

macOS

# Do you have working IPv6 right now?
ping6 -c 3 2001:4860:4860::8888
# Does a site publish AAAA records?
dig AAAA www.example.com +short
# Count IPv6 prefixes announced by an ASN
curl -s "https://stat.ripe.net/data/announced-prefixes/data.json?resource=AS28573" | grep -o '"prefix": *"[0-9a-f:]*/[0-9]*"' | wc -l

Windows

# IPv6 reachability test
ping -6 2001:4860:4860::8888
# Local IPv6 addresses and their state
netsh interface ipv6 show addresses
# AAAA lookup
Resolve-DnsName www.example.com -Type AAAA

Linux

# IPv6 reachability and path
ping -6 -c 3 2001:4860:4860::8888 && tracepath -6 2001:4860:4860::8888
# IPv6 vs IPv4 prefix count for an ASN with jq
curl -s "https://stat.ripe.net/data/announced-prefixes/data.json?resource=AS28573" | jq '[.data.prefixes[].prefix] | {v6: map(select(contains(":"))) | length, v4: map(select(contains(":") | not)) | length}'

More questions about IPv6 Adoption Tracker

What percentage of the Internet uses IPv6?

It depends on what you measure. Measured by users, large public statistics put IPv6 reachability in the mid-40s percent globally in 2024 and 2025, with some countries well above half. Measured by networks, a growing majority of ASNs that announce routes include at least one IPv6 prefix, but IPv6 prefixes are still far fewer than IPv4 ones because a single IPv6 block covers much more.

Why do IPv6 prefix counts look so low compared with IPv4?

Because IPv6 blocks are huge and rarely need splitting. An ISP that announces dozens of IPv4 prefixes, accumulated over years and deaggregated into /24s, can cover its whole network with one IPv6 /32. Prefix ratios therefore understate adoption. A better question is whether the network announces any IPv6 at all and whether its customers receive IPv6 addresses.

Is IPv6 adoption in Latin America growing?

Yes. After LACNIC exhausted its IPv4 pool in 2020, many operators had to choose between buying addresses, deploying CGNAT or moving users to IPv6, and many did all three. Brazil has long been one of the region's leaders thanks to coordinated work by NIC.br and large ISPs, and Mexico, Uruguay and others show strong figures, while some smaller markets are still early in deployment.

Do I need IPv6 on my website if users can still reach it over IPv4?

It is strongly advisable. Many mobile users are on IPv6-only networks with NAT64, so an IPv4-only site reaches them through a translator that adds latency and a shared exit address. Publishing AAAA records on a properly working IPv6 path removes that hop, reduces dependence on CGNAT reputation and future-proofs the service at little cost.

What IPv6 prefix size should my company announce?

An organization with its own provider-independent space usually receives a /48 from its RIR, and /48 is also the longest prefix most networks accept, so announce it whole. If you have several sites that need independent routing, each needs its own /48. Providers receive a /32 or larger and should announce that aggregate, adding more-specifics only when necessary.

100-Day Max Lifespan
155d 5h 18m 23s
PQC Migration Target
1178d 5h 18m 23s