IPv4 Exhaustion Date Calculator for Network Planners

August 17, 2026

IPv4 Exhaustion Date Calculator

Estimate when a remaining IPv4 pool reaches its reserve floor using daily allocation burn, reclamation, growth, and policy overhead.

🗂Allocation and runway presets
⚙IPv4 depletion model inputs
Changes the interpretation text and planning comparison, not hidden pricing or cost data.
Use the unit your IPAM export, RIR report, or spreadsheet already uses.
Available pool before the reserve floor and planning overhead are removed.
Addresses allocated, assigned, or consumed per day before reclamation.
Addresses recovered through renumbering, decommissioning, or cleanup.
Compounded monthly. Negative values model demand reduction.
Runway ends when usable space reaches this protected reserve.
Accounts for unusable fragments, route policy, quarantine, and assignment slack.
Use today for a live forecast, or backdate to reconcile an old pool report.
Daily is most precise; weekly and monthly are easier for long-range planning.
Estimated exhaustion date -- reserve floor reached
Address runway -- days remaining
Usable pool after buffers -- addresses available to burn
Current net burn -- addresses per month
📡Equipment and source data comparison grid
4,096 Raw remaining addresses
/20 Closest CIDR equivalent
16/day Net allocation rate
8 mo Approximate planning runway

The grid summarizes the active model like an IPAM capacity dashboard: pool size, prefix scale, current burn, and calendar runway.

📊Reference table: IPv4 block sizes
Prefix Addresses Typical planning use Exhaustion sensitivity
/24 256 Small routed customer block, lab VLAN, peering LAN slice Short runway if assigned daily
/22 1,024 Campus edge pool, small hosting subnet group, CGNAT shard Watch fragmentation closely
/20 4,096 Regional broadband pool, medium VPS stock, enterprise reserve Good weekly planning unit
/16 65,536 Large provider allocation, cloud region, national access pool Growth rate dominates outcome
/8 16,777,216 Registry-scale historical block or final allocation reference Policy limits often matter more than raw count
🖥Reference table: source system comparison
Source / equipment Best input pulled from it Useful spec Planning caution
IPAM platform Free addresses and allocated prefixes Prefix status, owner, VRF, utilization Exclude reserved and quarantine ranges
DHCP lease system Consumer or access-network demand Active leases, pool high-water mark Lease churn is not the same as allocation burn
CGNAT appliance Shared public pool pressure Subscribers per public IP, port blocks Port exhaustion can arrive before address exhaustion
BGP / routing table Advertised prefix inventory Route count, aggregate size, more-specifics Advertisements may include unusable or policy-held space
RIR delegated file Allocation history and registry status Date, registry, resource count, status Delegated does not guarantee currently usable
📐Reference table: allocation policy patterns
Policy pattern Common reserve floor Burn rate driver Modeling note
Final /8 style allocation 10% to 20% One-time requests under strict max-size rules Use policy overhead because requests are chunky
ISP dynamic customer pool 5% to 15% Subscriber growth and churn Use net burn after reclamation, not gross signups
Hosting provider pool 5% to 10% VPS creation, dedicated servers, floating IPs Fragmentation overhead can be material
Enterprise migration reserve 10% to 20% New sites, NAT exceptions, vendor allowlists Negative growth can model IPv6 or cleanup progress
IXP or peering LAN 15% to 20% Member growth and route-server assignments Small pools fail fast if assignment size is fixed
📋Reference table: common project sizes
Project scenario Starting pool Net burn Review cadence
Home lab public-services pool /24 to /23 1 to 10 addresses per day during buildout Weekly while provisioning
Small ISP customer edge /19 to /17 100 to 1,000 addresses per day Weekly or twice monthly
Hosting provider region /18 to /15 500 to 8,000 addresses per day Weekly for launch windows
CGNAT public pool reserve /20 to /14 Driven by subscribers per public address Daily during subscriber migration
Registry-scale policy pool /12 to /8 equivalent Batchy requests with policy caps Monthly plus policy review
💡Planning tips
Use a reserve floor before announcing dates. Operationally exhausted is usually earlier than mathematically empty because quarantined ranges, awkward fragments, and policy-held blocks are not safely allocatable.
Separate gross demand from net burn. A cleanup project may reclaim enough addresses to move the date, but only if the recovered ranges are contiguous and available for the allocation sizes you actually issue.

But here’s the thing: you don’t run out of IPv4 addresses, you run out of a way to get enough continuous addresses to satisfy what you need today. And why does it matter? We are not all hitting the end of line at once. Running out isn’t an event; it’s a local issue and it come in waves. How fast each wave hits you depend on how you cut up your remaining inventory. That’s the bit the calculation do for you (above), but that’s where doing the planning comes into play.

You need to know what goes into that input. The problem with most people’s left-over IPv4 pool is that they consider it a bank account. They have X, they use some, now they has fewer. Engineering networks are much more than numbers. The struggle around how many addresses is usable and how they are allocated matter.

How to Plan Your IP Address Use

Carving a /24 out for a new customer doesn’t just remove 256 addresses from your pool; it removes a contiguous block. Your pool might have enough physical address left over to handle ten more customers. But it might only have room to accommodate one of them somewhere within its fragments. Overhead include the unusable fragments, such as policy-held ranges and the slack for route aggregation. It uses these fragments when calculating size of your pool. Not accounting for the overhead is the quickest path to painting an overly rosy picture, and when you attempt to allocate an IP, that picture shatters.

Finally there’s growth. Growth isn’t a straight line either; it’s not just consumption. When you assume a constant burn rate, you’re assuming you’ll continue to burn through addresses at a constant rate over time. But the network grow exponentially. Each new customer or service create more demand for address space, which in turn typically demands more infrastructure. That infrastructure has its own set of addresses which need to be allocated. Redundant links, monitoring agents, management interfaces… They all consumes from the pool. That growth rate represent this compounding demand.

Because the curve gets steeper as you grow, a few percent points higher in your growth rate can remove months from your runway. Negative growth rates reflect two factors: One is active IPv6 migration. But the other is address reclamation. How fast are you removing older addresses? If you have an aggressive cleanup program, you’ll see a reduction in amount burned, and thus a negative growth rate.

Most people forget about this one. They calculate their gross rate of address allocation; however, they fail to include rate of recovery. This is why net burn is so important. The reserves are just as important: you don’t want to run dry either. You want to end up at a comfortabley floor that leaves you enough room to make emergency patches. And you’d like some buffer to test your migrations or handle vendor exception. If you put a reserve floor at 5% or 10%, that shifts your exhaustion date dramaticly.

That begins making you consider conservative addressing. You’ll talk about buying from the market sooner then if you’re thinking about depleting absolutely everything. This table of references on page shows what happens to various pool sizes when they get different levels of buffer. Even if you’re burning low, a small /20 pool is going to exhaust quickly. But a big /8 may well last years… Though often it’s the policy constraints that overwhelms the total number.

Management of IPv4 is a logistics issue more than a mathematics issue. You’re shipping product in a limited space. Visualization is tool. And the strategy is what you do with the visualization.

Is this a six year timeline or a six month timeline? That’s where your policy becomes tight. That’s where you start acquiring addresses on the open market. What you don’t want to do is run out. You would of wanted to run out when you want to run out. And you want to give yourself some time to prepare for next part of building your network.

IPv4 Exhaustion Date Calculator for Network Planners

Related posts

Leave a Comment