IPv4 subnet planner
Split one network into subnets of different sizes. Enter the parent block and the hosts each subnet needs. Every block is sized to fit and placed on its boundary, largest first.
Each subnet gets the smallest block with room for its hosts plus the network and broadcast addresses: 2n − 2 ≥ hosts. Placing blocks in descending size order keeps every block aligned and leaves all free space in one run at the end of the parent network.