All locations active · 99.99% uptime
ISP & Datacenter

What Is an IPv6 /64 Subnet?

The phrase you see most often in IPv6 proxy packages is "/64 subnet". This notation determines the size of the address set you hold and — far more importantly — its blocking behaviour .

How Many Addresses Is a /64?

IPv6 addresses are 128 bits. /64 notation says that the first 64 bits are the network part and the remaining 64 bits are the host part. Those remaining 64 bits amount to roughly 18.4 quintillion (1.8 × 10¹⁹) addresses — billions of times the entire IPv4 space.

FIGUREIPv6 block sizes
SCALE/64Standard subnet≈ 1.8 × 10¹⁹ addresses/48Site allocation65,536 /64s/56Home allocation256 /64s/128Single addressOne interface

Address abundance in IPv6 is so vast that the question "how many addresses do I have" loses its meaning. The meaningful question is: "how many different /64 blocks do I have?"

Why Is /64 the Blocking Unit?

A defence system cannot block individual addresses in IPv6 — an attacker can generate an unlimited number of new addresses within the same /64. That is why, in practice, the entire /64 block is treated as a single source.

FIGUREBlocking logic in IPv4 and IPv6
BLOCKINGIPv4IPv6Unit/32 or /24/64 (sometimes /48)Address within the block1 or 2561,8 × 10¹⁹Changing the addressA genuine escapeIneffective — same blockReal diversityA different /24A different /64Pool metricIP countNumber of /64 blocks

This explains why, when buying an IPv6 proxy, the most critical question is not "how many addresses" but "how many /64s".

The marketing trap

The claim of "billions of IPv6 addresses" is technically true but misleading in practice. If you have a single /64 block, then as far as defence systems are concerned you have a single IP.

Measuring Pool Diversity

FIGUREThe number of unique /64s in an IPv6 pool
Terminal / Python01# Python — extract the /64 blocks from a list of addresses02import ipaddress03from collections import Counter0405addresses = [l.strip() for l in open("ipv6.txt") if l.strip()]06blocks = Counter(07 str(ipaddress.ip_network(f"{a}/64", strict=False).network_address)08 for a in addresses09)10print("total addresses :", len(addresses))11print("unique /64 :", len(blocks))12print("top 5 densest :", blocks.most_common(5))1314# Real diversity = number of unique /64s

If you have thousands of addresses but only a single /64 block, then in terms of diversity you hold a single IP.

/48 and Wider Blocks

Some defence systems are more aggressive and block at the /48 level. A /48 contains 65,536 /64s. In that case you need to take block diversity up one level:

FIGUREThe IPv6 block hierarchy
HIERARCHYProvider allocation (/32)/48 — site65,536 /64sAggressive blocking unitCorporate allocationIdeal for diversity/56 — home256 /64sSubscriber allocationMedium diversity/64 — subnet1.8×10¹⁹ addressesStandard blocking unitProxy package unit/128 — interfacea single addressA single connection pointNo diversity value

For resilience, prefer /64 blocks that come from different /48s. Blocks within the same /48 can be blocked together.

When Buying an IPv6 Proxy

  • How many different /64 blocks are provided? This is the real diversity metric.
  • How many different /48s do the blocks come from? Protection against aggressive blocking.
  • Are the blocks shared? If other customers also use the same /64, reputation is shared.
  • Is there a block replacement policy? Is a burned block replaced?
  • Which ASN is it registered to? A hosting ASN means low trust on IPv6 as well.

Suitable Use Cases

IPv6 is suitable

  • High-volume data collection from IPv6-enabled targets.
  • Cost-sensitive work that requires a large number of requests.
  • IPv6 compatibility testing of your own infrastructure.
  • Ad verification (on compatible platforms).

IPv6 is not suitable

  • Targets that support IPv4 only.
  • Work that requires genuine IP diversity (with a single /64).
  • Account management and social media.
  • Scenarios that require a high trust score.

Summary

In IPv6, the /64is both the standard subnet unit and the de facto blocking unit. The number of addresses within a block is meaningless in practice; real diversity comes from holding different /64 (preferably different /48) blocks. When buying an IPv6 proxy, ask "how many blocks", not "how many addresses". On compatible targets the cost advantage is very high. For product details, see our IPv6 proxy page .

Frequently Asked Questions

01How many addresses are in a /64 block?

Roughly 18.4 quintillion (1.8 × 10¹⁹) addresses. In practice, though, this number is meaningless, because defence systems count every address in the block as a single source.

02Does changing addresses within the same /64 help?

No. Because blocking is applied at the /64 level, changing the address inside the block goes unnoticed. Real rotation requires different /64 blocks.

03How many /64 blocks do I need?

Think of it the way you would think of a /24 in IPv4: however many different IPs you need, that is how many /64 blocks you need. Large-scale work may require dozens of blocks.

04What is the difference between a /48 and a /64?

A /48 contains 65,536 /64s. Some defence systems block at the /48 level; in that case all of your blocks within the same /48 are affected together.

05Can an IPv6 proxy be used for account management?

Generally it is not suitable. Most platforms treat IPv6 traffic more cautiously, and a hosting ASN produces a low trust score. For this kind of work, prefer an ISP or mobile proxy.

Related Articles and Pages

NEXT STEP

Strengthen your proxy setup today.

Get started in minutes with a paid plan, or try our free proxy list first.

FREEPROXY.TR

Looking for a free proxy? You're in the right place

A complete proxy platform where you can browse up-to-date free proxy addresses, compare HTTP and SOCKS proxy types, and check your proxy connections with free tools.