Your result
Click Calculate
Enter your values, then click Calculate result.How this calculator helps
Find an IPv6 prefix block, exact address count and equal child-block count using 128-bit integer arithmetic and normalized hexadecimal text. Enter an eight-hextet IPv6 address or a hexadecimal form compressed with one double colon. Leading zeros and uppercase hexadecimal digits are accepted and normalized. This input deliberately excludes zone identifiers, bracketed host-port syntax, an embedded dotted IPv4 tail and a slash suffix. Enter the prefix length in its separate field. The parser is a bounded hexadecimal worksheet, not a complete URI or interface-address parser.
How to use it
- 1
Select the correct input roles for ipv6 subnet calculator and enter the values described below. The demonstration defaults illustrate the method; they are not independently verified personal measurements or live market data.
- 2
Review prefix and block size and the original source record. Match units, signs and the chosen mode before submitting, rather than relying on a familiar-looking default number.
- 3
Click Calculate result to submit the current fields. Editing an input preserves the prior submitted output until you calculate again; the pending-change message distinguishes that saved output from the new values.
- 4
Check the labeled output against the worked example and independent verification steps. Review network limitations before using the result in another document, and keep the complete input basis with a copied answer.
Formula and methodology
Parent size = 2^(128−p). Network = floor(address/size)×size. Last numeric address = network+size−1. Number of /q children = 2^(q−p).
The calculator applies the displayed arithmetic to the values entered on this device. It does not silently load a local tax rate, currency conversion or commercial assumption.
Worked calculation example
Address 2001:db8::1234 with parent /64 belongs to network 2001:db8::/64. The block contains 18446744073709551616 numeric addresses and ends at 2001:db8::ffff:ffff:ffff:ffff. Dividing it into /80 children yields 65536 equal blocks. These are address-space counts, not a promise of usable hosts or an assignment plan for a production network.
How to interpret your result
Choose a child prefix at least as long as the parent and no longer than 128. Each extra prefix bit doubles the number of equal child blocks. An equal child and parent length yields one block. The page reports the count and first child network, rather than enumerating billions of prefixes. Mathematical subdivision does not establish that a provider delegated the block or that your equipment supports the intended addressing plan.
For different inputs or formulas, use Hex Calculator; Binary Calculator; Bandwidth Requirement Calculator.
Related questions this calculator covers
- ipv6 subnet calculator
Scenario comparison
| Scenario | What it shows |
|---|---|
| Single address | /128 has one address and one equal-length child. |
| Whole space | /0 contains 2^128 addresses. |
| Prefix split | /48 into /64 gives 65536 equal child blocks. |
Common mistakes to avoid
- Subtracting network and broadcast slots as though IPv6 were IPv4.
- Using a child prefix shorter than the parent.
- Confusing an address-space count with an operational host allocation.
Expand the supplied address to eight hextets and confirm normalization preserves the same bits. Verify that network is divisible by parent block size and last minus network plus one equals that size exactly. Check child count as a power of two and test /0 and /128 boundaries. These arithmetic checks do not verify routing or provider allocation.
Authoritative reference and additional source reference. Method and scope reviewed on 5 October 2026. SolvePilot provides the original worked example and bounded browser implementation. Editorial and arithmetic review by Mohammad Qasim does not certify user measurements, a real contract or an individual professional decision. The reference supplies method, unit or source-record context; it does not approve this implementation or its inputs.What can affect the result?
Hexadecimal address scope
Enter an eight-hextet IPv6 address or a hexadecimal form compressed with one double colon. Leading zeros and uppercase hexadecimal digits are accepted and normalized. This input deliberately excludes zone identifiers, bracketed host-port syntax, an embedded dotted IPv4 tail and a slash suffix. Enter the prefix length in its separate field. The parser is a bounded hexadecimal worksheet, not a complete URI or interface-address parser.
Prefix and block size
The parent prefix uses zero through one hundred twenty-eight leading bits. A /128 contains one numeric address, while /0 spans the full 128-bit space. The network output clears the host bits from the supplied address; that address need not already be the network start. Exact integer arithmetic preserves all bits and avoids the rounding that would occur if the full address were stored as a browser Number.
Child prefix calculation
Choose a child prefix at least as long as the parent and no longer than 128. Each extra prefix bit doubles the number of equal child blocks. An equal child and parent length yields one block. The page reports the count and first child network, rather than enumerating billions of prefixes. Mathematical subdivision does not establish that a provider delegated the block or that your equipment supports the intended addressing plan.
Normalized text
Output omits leading zeros in hextets, uses lowercase letters, and compresses the longest run of at least two zero hextets. Equal-length zero runs choose the first, following the referenced canonical text convention. A single zero hextet remains written as zero. Different valid input spellings can therefore produce one normalized output string without changing the address value.
Network limitations
IPv6 does not use the IPv4 broadcast-address convention, so the final numeric address is not labeled broadcast and the count is not reduced by two. Assigned interfaces, reserved uses, SLAAC policy, routing, neighbor discovery and security are separate operational questions. The calculator performs prefix arithmetic only. Keep the source allocation and interface requirements with any network plan; a valid arithmetic block is not proof that an address is publicly routable.
Privacy and browser processing
Values entered on this page are processed in the current browser session. SolvePilot does not require an account and does not receive the values entered into the calculator. Refreshing or closing the page clears the working values unless the browser itself restores a previous session. Avoid entering identifying or account information because the calculation needs summary values only.
Accuracy and verification
Accuracy depends first on input quality. Confirm definitions, scales, dates and source information before entering a value. Keep an independent record of any result used for planning because this page does not create an official statement or retain a calculation history.
Limits of this estimate
IPv6 does not use the IPv4 broadcast-address convention, so the final numeric address is not labeled broadcast and the count is not reduced by two. Assigned interfaces, reserved uses, SLAAC policy, routing, neighbor discovery and security are separate operational questions. The calculator performs prefix arithmetic only. Keep the source allocation and interface requirements with any network plan; a valid arithmetic block is not proof that an address is publicly routable.
Sources and review information
Frequently asked questions
Why is there no broadcast row?+
IPv6 addressing does not use the IPv4 broadcast convention. The last row is a numeric range endpoint, not a broadcast destination.
Are all counted addresses usable hosts?+
The count describes address space. Actual assignment policies and reserved or special uses require separate operational review.
Can I paste address slash prefix?+
Enter the hexadecimal address and prefix length separately. Slash, brackets, zone identifiers and dotted IPv4 tails are not accepted in this parser.
What if the address has host bits set?+
The network result clears those bits and identifies the enclosing parent block.
Does it list every child subnet?+
No. It gives the exact child-block count and first child prefix without an unbounded list.