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