Skip to main content
IP Range CalculatorPRO
Planning, VLSM & CloudInstant Client-Side Tool

AWS VPC Subnet Capacity Calculator

Account for AWS address reservations.

AWS VPC Subnet Capacity Calculator: inputs and results

Enter an IP address, CIDR prefix, or range. Then check its first and last address below.

Quick presets:

Calculated Boundaries & ParametersReady

Network Address192.168.1.0
Broadcast Address192.168.1.255
First Usable Host192.168.1.1
Last Usable Host192.168.1.254
Subnet Mask255.255.255.0
Wildcard Mask0.0.0.255
Total Addresses256
Usable Host Range254

Key Capabilities

  • •100% Client-Side: Zero telemetry or server latency.
  • •RFC Compliant: Exact 32-bit and 128-bit integer precision.
  • •Quick Copy: Instant access to CIDR, mask, and range bounds.
  • •Cross-Platform: Works on desktop, tablet, and mobile browsers.

How AWS VPC Subnet Capacity Calculator Works?

This tool works by subtracting the 5 addresses Amazon Web Services reserves in every subnet from the subnet size.

  1. Enter the subnet CIDR

    Type an AWS subnet, such as 10.0.16.0/20. AWS accepts IPv4 subnets from /16 to /28.

  2. Identify the 5 reserved addresses

    Network address, VPC router (+1), DNS (+2), future use (+3), and broadcast (last).

  3. Subtract the reservations

    4,096 − 5 = 4,091 usable addresses.

  4. Show the reserved list

    The calculator prints each reserved address so it is never assigned by mistake.

AWS VPC Subnet Capacity Calculator Formula

The formula is Usable = 2^(32 − p) − 5, for prefixes /16 to /28.

Usable

2^(32−p) − 5

AWS reservation rule.

Reserved +0, +1, +2, +3

Network, VPC router, DNS, future use

The first 4 addresses.

Reserved last

Broadcast position

AWS does not support broadcast but reserves it.

Valid sizes

/16 to /28

65,536 down to 16 addresses.

Worked example: 10.0.16.0/20

Total     = 4,096
Reserved  = 10.0.16.0, 10.0.16.1, 10.0.16.2, 10.0.16.3, 10.0.31.255
Usable    = 4,096 − 5 = 4,091
Range     = 10.0.16.4 – 10.0.31.254

AWS VPC Subnet Capacity Calculator Conversion Table

The table lists usable AWS addresses for all 13 subnet sizes from /16 to /28, next to the standard usable count.

PrefixTotalStandard Usable (−2)AWS Usable (−5)First Usable Address (10.0.0.0 base)
/1665,53665,53465,53110.0.0.4
/1732,76832,76632,76310.0.0.4
/1816,38416,38216,37910.0.0.4
/198,1928,1908,18710.0.0.4
/204,0964,0944,09110.0.0.4
/212,0482,0462,04310.0.0.4
/221,0241,0221,01910.0.0.4
/2351251050710.0.0.4
/2425625425110.0.0.4
/2512812612310.0.0.4
/2664625910.0.0.4
/2732302710.0.0.4
/2816141110.0.0.4

What is AWS VPC Subnet Capacity Calculator?

The AWS VPC Subnet Capacity Calculator is a tool that returns the number of IPv4 addresses available for resources in an Amazon VPC subnet, after AWS reserves 5 addresses.

AWS reserves the first 4 addresses and the last address of every subnet. In a /24, those are .0 (network), .1 (VPC router), .2 (Amazon DNS), .3 (future use), and .255 (broadcast). A /24 therefore holds 251 usable addresses, not 254.

The reservation hits small subnets hardest. A /28, the smallest AWS subnet, loses 5 of 16 addresses, which leaves 11.

What are the uses of AWS VPC Subnet Capacity Calculator?

There are 4 main uses of the AWS VPC Subnet Capacity Calculator, including EKS sizing, Lambda planning, and VPC design.

  • Sizing EKS subnets

    Amazon EKS with the VPC CNI gives every pod a VPC address. Clusters need large subnets, often /19 or bigger.

  • Planning Lambda in a VPC

    VPC-attached Lambda functions use ENIs from subnet capacity.

  • Designing multi-AZ VPCs

    Each Availability Zone needs its own subnet with enough usable addresses.

  • Avoiding reserved-address errors

    Assigning .1 to .3 as static IPs fails in AWS.