VLSM Calculator for ISP and MikroTik Address Plans
Plan non-overlapping variable-length subnets instead of guessing pool sizes in a live MikroTik network.
Inputs
Use a network boundary such as 10.50.0.0/24.
One item per line: name=hosts. Two extra addresses are reserved for network and broadcast.
How to use this result
Each requested size is rounded to the next power-of-two subnet that can contain the hosts plus network and broadcast. Allocate the largest request first, then verify that every result remains inside the base network and that no two blocks overlap.
For PPPoE pools, remember that a pool plan and a routed subscriber design are related but not identical. Document how the client address is routed back to the gateway.
Related tools
Sources and safe-use notes
This page follows the RouterOS documentation and the networking standards linked below. RouterOS syntax, hardware limits, and packet direction depend on your exact release and topology. Export a backup, test one controlled case, and keep a rollback path before applying generated output.
MikroTik documentation · RouterOS manual · RFC 4632 — CIDR · RFC 6598 — shared address space · RFC 8200 — IPv6 · RFC 4632 — CIDR · MikroTik IP addressing