Tools mentioned in this article
Open the browser-based tool while you read and try the workflow immediately.
在設計伺服器或雲端網路時,經常會遇到「這個 /24 能接多少台?」「廣播位址是哪一個?」這類想立刻得到答案的問題。IP/CIDR 子網路計算機 只要輸入 192.168.1.10/24 這樣的 CIDR 表示法,就能立即算出網路的各項資訊——完全在您的瀏覽器內完成。

CIDR 與子網路的基礎
CIDR(無類別跨網域路由,Classless Inter-Domain Routing)表示法將 IP 位址與前綴長度寫成 位址/前綴 的形式。前綴長度代表「從前面數來有多少位元屬於網路部分」,其餘位元則是主機部分。
例如 /24 表示前 24 位元是網路部分,剩下的 8 位元是主機部分。主機部分有 8 位元,代表這個子網路包含 2^8 = 256 個位址。其中最前面的網路位址與最後面的廣播位址不能分配給主機,因此實際可分配給設備的數量是 256 − 2 = 254 台。
前綴長度速查表
常用前綴的對照表如下:
| 前綴 | 子網路遮罩 | 位址總數 | 可用主機數 |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
計算範例:192.168.1.10/26
/26 的主機部分有 6 位元(2^6 = 64 個位址)。將 192.168.1.0/24 以每 64 個位址為一個區塊劃分,192.168.1.10 會落在第一個區塊:
- 網路位址:
192.168.1.0 - 廣播位址:
192.168.1.63 - 可用主機範圍:
192.168.1.1~192.168.1.62 - 子網路遮罩:
255.255.255.192 - 萬用字元遮罩:
0.0.0.63
萬用字元遮罩是子網路遮罩的位元反轉結果,用於 Cisco 系列設備的 ACL(存取控制清單)中指定範圍。
/31 與 /32 的特例
通常會排除網路位址與廣播位址這兩個,但有兩種前綴是例外:
- /32:代表單一主機。用於指定單一位址的情境,例如特定主機路由或 ACL 條目。
- /31:由 RFC 3021 定義,用於點對點連結。不保留網路/廣播位址,因此兩個位址都可以使用——常用於節省路由器間連線位址的場景。
IP/CIDR 子網路計算機在計算主機數時,會正確處理這兩種特例。
這個工具能做什麼
- 計算網路位址與廣播位址
- 顯示可用主機範圍(起~迄)以及總數/可用數
- 顯示子網路遮罩(點分十進位)與萬用字元遮罩
- 依 RFC 1918 判斷私有/迴路(loopback)/連結本地(link-local)位址
- 每個項目都可一鍵複製
您輸入的所有內容都在瀏覽器內處理,不會傳送到伺服器,因此在設計內部網路或正式環境時也能安心使用。
常見問題
為什麼可用主機數比位址總數少 2?
一般子網路中,最前面的網路位址與最後面的廣播位址無法分配給主機。因此 /24 的位址總數是 256,可用主機數則是 254。例外情況是前面提到的 /31 與 /32。
支援 IPv6 嗎?
目前僅支援 IPv4,不支援像 2001:db8::/32 這樣的 IPv6 位址。
輸入的 IP 位址會被傳送出去嗎?
不會。所有計算都在瀏覽器內以 JavaScript 完成,您輸入的任何值都不會傳送到伺服器。