⌘K 切换工具
NETWORK

IPv6子网计算器

计算IPv6子网详情和地址范围。

local
ipv6-subnet
Network
2001:db8::
First address
2001:db8::
Last address
2001:db8:0:ffff:ffff:ffff:ffff:ffff
Prefix
/48
Addresses
1,208,925,819,614,629,174,706,176
§01 关于此工具

概述

这是一个面向 IPv6 的 CIDR 计算器。输入一个前缀,它会算出网络地址、该范围内的首个和末个地址、前缀长度,以及地址总数——用的是精确的 128 位 BigInt 运算,所以哪怕是一个 /0 及其 340 涧个地址也能算得分毫不差。结果随输入更新,带 :: 的压缩输入完全支持。把一段 /48 分配切成若干 /64 子网,或者核对路由边界时,都用得上。

使用方法

  1. IPv6 CIDR 里填入一个值,比如 2001:db8::/48——压缩写法和完全展开的写法都可以。
  2. 读算出来的各行(NetworkFirst addressLast addressPrefixAddresses),它们每敲一个键就刷新。输入不合法时(前缀不在 0–128 之间,或地址格式有误)会就地显示错误。

示例

  • 2001:db8::/48 → 末个地址 2001:db8:0:ffff:ffff:ffff:ffff:ffff,共 2^80 个地址。
  • 2001:db8:abcd:12::/64 → 末个地址 2001:db8:abcd:12:ffff:ffff:ffff:ffff,共 18,446,744,073,709,551,616 个地址。
  • 2001:db8:abcd:12:3456::1/64 → 网络地址 2001:db8:abcd:12::——你带进来的主机位会被计算器掩掉。

说明

一切都在你的浏览器本地运行;不上传任何内容。输出的地址采用规范的压缩形式,最长的全零段被折叠成 ::。因为 IPv6 不保留网络地址和广播地址,这里显示的数量就是该前缀覆盖的全部地址。

FAQ
我的 IPv6 编址方案会发到服务器吗?
不会。所有计算都在浏览器里用 128 位 BigInt 运算完成;不向任何地方传输,所以内部前缀和编址方案都留在你的机器上。
可以输入带双冒号的压缩地址吗?
可以。像 2001:db8::/48 这样的输入会在内部被展开成完整的 8 组,结果显示时又会把最长的全零段折回 :: 重新压缩。
为什么没有像 IPv4 那样的可用主机数?
IPv6 没有广播地址,所以不像 IPv4 那样要从子网里扣掉网络地址和广播地址。因此工具给出的是这个前缀的完整地址数量。