サブネット計算(IPv4・CIDR)

IPv4 のアドレスを CIDR 表記で入力すると、ネットワークアドレスやサブネットマスク、利用できるホストの数を計算します。

4 つの数(0〜255)をドット(.)で区切り、スラッシュ(/)のあとに、プレフィックス長(0〜32)を入力します。全角の数字も読み取ります。IPv6 には対応していません。
サブネットの計算結果
サブネットの計算結果
ネットワークアドレス—
サブネットマスク—
サブネットマスク(2進数)—
ブロードキャストアドレス—
アドレスの総数—
利用可能なホスト数—
ホストに使えるアドレスの範囲—
コピーされるのは、「192.168.1.0/24」のような、ネットワークアドレスとプレフィックス長です。

サブネット計算の考え方

CIDR(サイダー)表記の「/24」は、アドレスの先頭から何ビットをネットワーク部に使うか(プレフィックス長)を表します。IPv4 のアドレスは 32 ビットなので、残りの(32 - プレフィックス長)ビットがホスト部です(RFC 4632)。

/31 と /32 は、例外です

計算例

入力 ネットワーク マスク 総数 ホスト数
192.168.1.10/24 192.168.1.0 255.255.255.0 256 254(.1〜.254)
10.0.0.0/30 10.0.0.0 255.255.255.252 4 2(.1・.2)
10.0.0.0/31 2 つのアドレス(.0・.1) 255.255.255.254 2 2(1 対 1 のリンク)
10.0.0.5/32 10.0.0.5 255.255.255.255 1 1(単一のアドレス)
172.16.0.0/16 172.16.0.0 255.255.0.0 65,536 65,534

プレフィックス長とサブネットマスクの対応

プレフィックス長 サブネットマスク アドレスの総数
/8 255.0.0.0 16,777,216
/16 255.255.0.0 65,536
/24 255.255.255.0 256
/25 255.255.255.128 128
/26 255.255.255.192 64
/27 255.255.255.224 32
/28 255.255.255.240 16
/29 255.255.255.248 8
/30 255.255.255.252 4

注意点

よくある質問

ホスト数が「総数 - 2」になるのは、なぜですか?

ホスト部がすべて 0 のアドレスはネットワーク自体を表すネットワークアドレス、すべて 1 のアドレスは、そのネットワークの全員に送るブロードキャストアドレスとして使われるため、ホストには割り当てません。

/31 は、普通のネットワークでも使えますか?

1 対 1 のリンク(2 台だけを結ぶ接続)では、使えます。3 台以上がつながるネットワークでは、ネットワークアドレスやブロードキャストアドレスの区別が必要なので、/30 以下を使います。

サブネットマスクだけを入力したいときは?

プレフィックス長に直して入力してください(255.255.255.0 は /24、255.255.255.252 は /30)。上の対応表を参考にしてください。