IPv4 范围与 CIDR 计算器

将 IPv4 范围转换为最少的 CIDR 列表、列出地址,或展开 CIDR 块

输入

粘贴 10.0.0.5 - 10.0.0.100 这样的范围可同时填入两个输入框。

结束地址包含在范围内。

地址数:96 · CIDR 块:8

结果

起始地址
10.0.0.5
结束地址
10.0.0.100
地址数量
96
CIDR 块数
8

最少 CIDR 列表

恰好覆盖此范围、互不重叠的最少块。

块 1
10.0.0.5/32
10.0.0.5 – 10.0.0.5 · 大小:1
块 2
10.0.0.6/31
10.0.0.6 – 10.0.0.7 · 大小:2
块 3
10.0.0.8/29
10.0.0.8 – 10.0.0.15 · 大小:8
块 4
10.0.0.16/28
10.0.0.16 – 10.0.0.31 · 大小:16
块 5
10.0.0.32/27
10.0.0.32 – 10.0.0.63 · 大小:32
块 6
10.0.0.64/27
10.0.0.64 – 10.0.0.95 · 大小:32
块 7
10.0.0.96/30
10.0.0.96 – 10.0.0.99 · 大小:4
块 8
10.0.0.100/32
10.0.0.100 – 10.0.0.100 · 大小:1

地址数:96 · CIDR 块:8

可以计算什么

输入起始和结束 IPv4 地址,即可得到精确的地址数量以及恰好覆盖该范围的最少 CIDR 块列表;例如 10.0.0.5 到 10.0.0.100 会得到从 10.0.0.5/32 到 10.0.0.100/32 的八个块。“范围 → 地址”逐个预览地址,“CIDR → 范围”则把 172.16.5.4/20 这样的块转换为首地址、末地址、大小、子网掩码和通配符掩码。

最少 CIDR 列表的生成方式

计算器从起始地址开始,取与该地址对齐的最大块,不断减半直到它在范围内结束,记录下来后从它之后继续。这些块互不重叠、恰好覆盖输入的范围,IPv4 最多 62 个,因此即使是 0.0.0.0 到 255.255.255.255 也会立即得到 0.0.0.0/0,无需列出任何地址。

大范围与限制

地址预览最多渲染前 1,000 行,并始终显示真实总数。“全部复制”以及文本或 CSV 下载适用于不超过 100,000 个地址的范围;更大的范围保留预览并引导你使用 CIDR 列表,浏览器永远不会生成数百万行。

输入规则与隐私

地址必须是四个十进制八位组:前导零、10.1 这样的简写以及 IPv6 都会被拒绝并给出提示,而不是被猜测。起止颠倒的范围不会被悄悄交换,而是提示“交换”操作;粘贴 10.0.0.5 - 10.0.0.100 这样的范围会同时填入两个输入框。所有计算都在浏览器中完成,输入内容不会被保存或发送。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch