Calculate IPv4 and IPv6 subnets instantly — network and broadcast address, usable host range, mask and CIDR — or split a network into smaller subnets. Everything runs in your browser; nothing is uploaded.
Three steps, all in your browser.
Type a CIDR block such as 192.168.1.0/24 or 2001:db8::/48 — or an IPv4 address with a dotted mask like 10.0.0.0 255.0.0.0. The tool detects IPv4 vs IPv6 automatically. New to this? Read what a subnet is.
Get the network and broadcast address, usable host range, total and usable host counts, subnet mask, wildcard mask, CIDR and binary mask — computed with exact 32-bit and 128-bit math. Press Enter to calculate without leaving the keyboard.
Switch to Split into subnets to carve a block into equal pieces — by number of subnets or by hosts per subnet — and get a table of every resulting subnet. That is the core of VLSM subnetting.
192.168.1.0/24 — into every value you need to plan or document a network. From that single input it derives the network (base) address, the broadcast address, the first and last usable host, the total and usable host counts, the subnet mask, the wildcard mask, and the binary form of the mask. It works for both IPv4 and IPv6, detecting the version automatically. The tool runs entirely in your browser using exact 32-bit (IPv4) and 128-bit (IPv6) arithmetic, so there is no rounding error and nothing is sent to a server. It saves you from doing bitwise AND/OR math by hand and from the off-by-one mistakes that are easy to make with broadcast addresses and usable ranges.192.168.1.0/24 or 2001:db8::/48. The number after the slash is how many leading bits are fixed as the network portion; the remaining bits identify hosts within that network. A larger prefix means a smaller network: a /24 has 8 host bits (256 addresses), while a /26 has 6 host bits (64 addresses). For IPv4 the prefix runs from 0 to 32; for IPv6 it runs from 0 to 128. CIDR replaced the old class A/B/C system, letting networks be sized to need. See CIDR notation explained for a full walkthrough.192.168.1.0/24). You can split either by the number of equal subnets you need or by the number of hosts each subnet must hold. The tool picks the smallest prefix that satisfies your requirement, then lists every resulting subnet with its network address, usable host range, broadcast address and host count. Splitting by 4 subnets turns a /24 into four /26 blocks; splitting a /24 to fit 50 hosts per subnet also yields /26 blocks. This is the everyday building block of VLSM (Variable Length Subnet Masking), where one range is carved into right-sized pieces instead of wasting a fixed block on each segment.