Neatbo.

IPv6 subnet calculator

Find the exact start, end and size of one IPv6 prefix.

Browser-local processingInputIPv6 / prefixOutputJSON
  1. 1Add input
  2. 2Review and run
  3. 3Get your result

Tool input and files are processed in this browser without being uploaded.

Your input

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run

Check the IPv6 prefix

Enter one IPv6 address followed by /0–/128. Spaces around the slash are accepted; an IPv4 dotted tail is also accepted.

Enter one IPv6 address and prefix, such as 2001:db8::1/64.

This is the mathematical range of the prefix, not a list of addresses assigned to you. Check your provider or network allocation and routing before configuring an address.

0 characters · 0 bytes
Preparing the tool…

Before you start

Enter one IPv6 address and /0–/128 prefix. See the normalized network, inclusive range and exact address count, then copy a field or download JSON. The mathematical range does not prove those addresses were assigned to you.

How to use this tool

  1. Paste one IPv6 address and prefix, such as 2001:db8::1/64. Spaces around the slash are accepted.
  2. Check the normalized network preview and exact address count before calculating.
  3. Read the inclusive start and end, copy the field you need, or download the complete JSON. Confirm the provider allocation before configuring addresses.

Supported inputs and limits

One IPv6 address and prefix per run. A zone ID, port, address list or file is not accepted.

This is exact local arithmetic, not a provider allocation, routing, DNS or reachability check. IPv6 has no broadcast address.

The count remains a decimal string in JSON so values beyond JavaScript safe integers are not rounded.

Worked example

Example input

2001:db8::1/64
Example options
{}

Example output

{
  "inputAddress": "2001:db8::1",
  "networkCidr": "2001:db8::/64",
  "network": "2001:db8::",
  "lastAddress": "2001:db8::ffff:ffff:ffff:ffff",
  "prefix": 64,
  "hostBits": 64,
  "addresses": "18446744073709551616"
}

When something does not work

Enter one valid IPv6 address followed by a decimal /0–/128 prefix. Remove a %zone, brackets, port or extra lines; check your provider allocation separately.

Frequently asked questions

Does this range show all addresses assigned to my server?

No. It shows the mathematical boundaries of the prefix. A hosting provider may route or assign only specific addresses even when several servers share the same /64.

Where is the IPv6 broadcast or usable-host count?

IPv6 has no broadcast address. The range end is only a numeric boundary. The number of addresses is exact but does not promise that each value can be configured.

What happens if the input has host bits set or uses /0 or /128?

The network start is normalized to the prefix boundary. /0 spans the full 128-bit address space; /128 is one address. Both are calculated exactly.

Is my input sent to a server?

No. Calculation runs in your browser. Save any results you need before closing the tab.

Documentation & further reading

Related tools