IP range to CIDR 変換ツール

開始 IP と終了 IP を最小の CIDR ブロック集合に変換、または CIDR を最初と最後のアドレスに展開 — すべてブラウザ内で。

IP レンジ to CIDR 変換ツールはすべてブラウザ内で動作します。入力した開始・終了アドレス・CIDR ブロック・レンジは端末上で処理され、ArrayKit にアップロードされることはありません。

CIDR / サブネット計算ツールを開く

IP range to CIDR 変換 について

IP レンジ to CIDR 変換ツールは、開始アドレスと終了アドレスを受け取り、そのレンジを過不足なく正確にカバーする、位置合わせされた最小の CIDR ブロック集合を返します。貪欲な最大ブロックアルゴリズムを使うため、192.168.1.0 から 192.168.1.255 のような整ったレンジは単一の 192.168.1.0/24 にまとまり、境界に合わないレンジは、正確なアドレス数に達しつつ最小のブロック数に分割されます。逆モードに切り替えると、任意の CIDR をそのネットワーク・最初の IP・最後の IP・合計アドレス数に展開できます。IPv4 と IPv6 の両方に対応し、多倍長整数演算により /32 の IPv6 プレフィックスでもその完全な 2^96 の数を報告します。ファイアウォールルール・ACL・ルートテーブル・許可リストを書くネットワークエンジニアのために作られ、すべては端末上で動作するため、トポロジーがブラウザから離れることはありません。

機能

IP range to CIDR 変換 の使い方

  1. Range → CIDR タブを選んだままにします
  2. 開始と終了の IP アドレスを入力します(両方 IPv4 か両方 IPv6)
  3. 集約された CIDR ブロックを読み、ワンクリックでコピーします
  4. CIDR → Range に切り替えて、ブロックを最初と最後の IP に展開します

入力

start: 192.168.1.0
end:   192.168.2.10

出力

192.168.1.0/24
192.168.2.0/29
192.168.2.8/31
192.168.2.10/32

境界に合わないレンジが、それを正確にカバーする最小のブロックに分割されます。

よくあるエラーとトラブルシューティング

よくある質問

変換ツールはどの CIDR ブロックを出力するか、どう選びますか?
開始アドレスからレンジをたどり、各ステップで、現在のアドレスに位置合わせされ、かつ残りのレンジに収まる最大のブロックを出力します。これを貪欲に繰り返すことで、レンジを正確にカバーする最小の CIDR ブロック集合が得られます。
なぜレンジが 1 つではなく複数の CIDR ブロックになるのですか?
単一の CIDR ブロックは常に、自身の境界に位置合わせされた 2 のべき乗個のアドレスを含みます。開始と終了がそれらの境界に揃っていない限り、1 つのブロックではレンジをカバーできないため、サイズの合計が正確な数になる最小のブロックに分割されます。
IPv6 レンジや巨大なプレフィックスを処理しますか?
はい。IPv6 アドレスは 128 ビットの多倍長整数に解析されるため、同じ集約が v6 でも動作し、逆モードは膨大な数を報告できます — 例えば /32 の IPv6 ブロックは 2^96 個のアドレスを含みます。
CIDR → Range モードは何を返しますか?
10.0.0.0/24 や 2001:db8::/32 のようなブロックを貼り付けると、まずホストビットをネットワーク境界にマスクした上で、ネットワークアドレス・最初の IP・最後の IP・ブロック内の合計アドレス数を表示します。
ブロックのネットワークアドレスでない IP を貼り付けられますか?
はい。CIDR → Range モードではホストビットが自動でマスクされるため、192.168.1.200/24 と 192.168.1.0/24 はどちらも同じネットワーク・最初の IP・最後の IP に解決されます。
IP アドレスはサーバーに送られますか?
いいえ。IP レンジ to CIDR 変換ツールはすべてブラウザ内で動作します。入力したアドレスとレンジは端末上で計算され、ArrayKit にアップロードされることはありません。

関連ツール

すべての ArrayKit ツール