~/tools / CIDR Calculator
CIDR Calculator — IPアドレスの範囲と台数を計算する
CIDR表記(例: 192.168.1.0/24)から、ネットワークアドレス・ブロードキャストアドレス・サブネットマスク・利用可能ホスト数を計算します。
- ネットワークアドレス
- 192.168.1.0
- ブロードキャストアドレス
- 192.168.1.255
- サブネットマスク
- 255.255.255.0
- ワイルドカードマスク
- 0.0.0.255
- 最初の利用可能ホスト
- 192.168.1.1
- 最後の利用可能ホスト
- 192.168.1.254
- 総アドレス数
- 256
- 利用可能ホスト数
- 254
サーバーやクラウドのネットワーク設計・VPCのサブネット分割・ファイアウォールルールの確認などで、「このCIDRは何台分のIPを含むのか」「範囲はどこからどこまでか」を素早く把握したいときに使います。
こんな時に使う
- VPCやサブネットを設計する際、そのCIDRブロックが何台分のIPを確保できるか確認したいとき
- セキュリティグループやファイアウォールルールに指定されたCIDRが、実際どの範囲を許可しているか確認したいとき
- 既存のネットワークを分割(サブネッティング)する前に、範囲の重複がないか確かめたいとき
使い方
- 「192.168.1.0/24」のようにIPアドレスとプレフィックス長をスラッシュ区切りで入力します。
- 入力すると同時に、ネットワークアドレスやブロードキャストアドレス等が自動計算されます。
- 利用可能ホスト数や最初/最後のホストアドレスも一覧で確認できます。
CIDR表記の読み方
192.168.1.0/24 のスラッシュの後ろの数字は、先頭の何ビットがネットワークを表すかを示します。IPv4アドレスは32ビットなので、/24 ならホスト側に残るのは 32 − 24 = 8 ビット、つまり 2^8 = 256 個のアドレスです。プレフィックスが1つ変わるごとに、この数は倍または半分になります。/23 なら512個、/25 なら128個です。
サブネットマスクは同じ内容を4つの数字で書いたものです(/24 は 255.255.255.0)。ワイルドカードマスクはその反転(0.0.0.255)で、Ciscoのアクセスリストのように、サブネットマスクの代わりにワイルドカードマスクを取る機器の設定があります。
10.0.0.77/24 のようにホスト部がすべて0ではないアドレスを入れても、そのアドレスを含むネットワーク(10.0.0.0/24)を表示します。AWSもサブネットを作るとき、CIDRをこのように正規の形へ直します。
プレフィックス長の早見表
| プレフィックス | サブネットマスク | アドレス総数 | 使えるホスト数 |
|---|---|---|---|
| /32 | 255.255.255.255 | 1 | 1 |
| /31 | 255.255.255.254 | 2 | 2 |
| /30 | 255.255.255.252 | 4 | 2 |
| /29 | 255.255.255.248 | 8 | 6 |
| /28 | 255.255.255.240 | 16 | 14 |
| /27 | 255.255.255.224 | 32 | 30 |
| /26 | 255.255.255.192 | 64 | 62 |
| /25 | 255.255.255.128 | 128 | 126 |
| /24 | 255.255.255.0 | 256 | 254 |
| /23 | 255.255.254.0 | 512 | 510 |
| /22 | 255.255.252.0 | 1024 | 1022 |
| /20 | 255.255.240.0 | 4096 | 4094 |
| /16 | 255.255.0.0 | 65536 | 65534 |
| /8 | 255.0.0.0 | 16777216 | 16777214 |
使えるホスト数は、総数からネットワークアドレスとブロードキャストアドレスの2つを引いた数です。例外は、2つのアドレスとも使える/31(RFC 3021がポイントツーポイント回線用に定めたもの)と、1台だけを表す/32です。
プライベートアドレスと特別な範囲
- 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 は、RFC 1918で定められたプライベートアドレスです。172.16.0.0/12 は 172.16.0.0〜172.31.255.255 だけで、172.x.x.x の全部ではない点に注意してください。
- 100.64.0.0/10 は、キャリアグレードNAT用の共有アドレス空間です(RFC 6598)。
- 169.254.0.0/16 はリンクローカル、127.0.0.0/8 はループバックです。
- 0.0.0.0/0 はIPv4アドレスのすべてを意味します。セキュリティグループやファイアウォールのルールに入れると、そのルールをインターネット全体に開くことになります。
クラウドのサブネットでは、予約されるアドレスが2つより多い
クラウド事業者は各サブネットの中でアドレスを確保しているため、使える数は上の表より少なくなります。
- AWS VPC: 先頭の4つと最後の1つ、サブネットごとに5つが予約されます。サブネットの大きさは /16 から /28 までで、/28 なら 16 − 5 = 11 個が使えます。
- Azure: 先頭の4つと最後の1つ、サブネットごとに5つが予約されます。IPv4で使える最小のサブネットは /29 で、使えるのは3個です。
- Google Cloud: プライマリのIPv4範囲ごとに4つが使えません(ネットワークアドレス、デフォルトゲートウェイ、最後から2番目、ブロードキャスト)。セカンダリ範囲には予約されるアドレスがありません。
各社のドキュメントで確認した内容です。制限は変わることがあるため、本番のネットワークを設計するときは、最新のドキュメントで確かめてください。
出典(2026-10-23に確認): AWS VPC User Guide: Subnet CIDR blocks / Azure Virtual Network FAQ / Google Cloud VPC: Subnets / RFC 1918: Address Allocation for Private Internets / RFC 3021: Using 31-Bit Prefixes on IPv4 Point-to-Point Links / RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space
FAQ
CIDRとは何ですか?
「IPアドレス/プレフィックス長」でネットワークの範囲を表す記法です。例えば192.168.1.0/24は、192.168.1.0〜192.168.1.255の256個のアドレス空間を表します。
利用可能ホスト数が「総数-2」なのはなぜですか?
各サブネットの最初のアドレスはネットワークアドレス、最後のアドレスはブロードキャストアドレスとして予約されており、ホストには割り当てられないためです。ただし /31 と /32 は例外です。/31 はRFC 3021でポイントツーポイント接続用に定義されており、2アドレスとも使えます。/32 は単一ホストを指し、その1つが使えます。