IPv6 范围与 CIDR 转换
把含首尾的 IPv6 区间转换为精确最小 CIDR,或展开网段范围
IP 与路由
🔒 100% 本地运行 — 你的数据不会离开当前页面由 Evan 维护•最近更新:2026年9月30日
IPv6 范围 / CIDR
使用 BigInt 精确计算含首尾的范围;保留完整十进制前缀,/0 合法而空前缀无效。不接受 zone,不判断地址可达性。
工具说明
IPv6 范围与 CIDR 转换提供两种操作:把包含首尾的地址区间汇总为最小对齐前缀集合,或把 CIDR 展开为规范网络、首尾地址与精确数量。范围转换恰好覆盖区间内每个地址一次,不额外包含相邻地址;单地址对应 /128,完整 IPv6 空间对应 ::/0。计算使用网段大小,不会逐个枚举地址。CIDR 模式会规范化主机位,但缺失前缀绝不会被当成 /0。修改输入或切换模式会清除已完成结果,需重新计算。输出只描述地址集合,不表示其已分配、可达或适合某项路由策略。
生产可用片段
四个地址也可能需要三个 CIDR
text
起始:2001:db8::1
结束:2001:db8::4
2001:db8::1/128
2001:db8::2/127
2001:db8::4/128
数量:1 + 2 + 1 = 4 个地址。
若改用 2001:db8::/125,会错误地多包含 ::、::5、::6 和 ::7。常见问题
结束地址包含在结果中吗?
包含。首尾都计入,地址数量为末地址减首地址再加一,输出 CIDR 之间既无遗漏也无重叠。
完整 IPv6 空间会得到什么?
从 :: 到 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 的区间恰好转换成 ::/0,共有 340282366920938463463374607431768211456 个地址。
只输入一个地址可以转换吗?
可以,起止地址相同时输出一个 /128。最大 IPv6 地址也能处理,不会把最终地址加一后溢出。
CIDR 模式怎样处理主机位?
显示其所在的规范网络与含首尾的范围。例如 2001:db8::53/120 覆盖 2001:db8:: 到 2001:db8::ff,共 256 个地址。
哪些含糊输入会被拒绝?
空前缀、带符号或非十进制前缀、多余斜杠、单边括号、IPv4 端点、倒序范围和 zone 后缀都会报错;单个字段最多 256 字节。
最小 CIDR 列表代表可以直接发布路由吗?
不代表。最小仅指精确覆盖该地址集合所需的对齐网段数量;路由授权、汇总策略与当前网络状态需要另外检查,本工具不请求网络。
继续浏览