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 ペアを、位置合わせされた最小の CIDR ブロック集合に集約
- 貪欲な最大ブロックアルゴリズム — レンジを正確にカバーする最小のブロック数
- 逆モードは CIDR をネットワーク・最初の IP・最後の IP・アドレス数に展開
- 巨大なプレフィックス向けの多倍長整数演算で完全な IPv4・IPv6 対応
- 出力されたすべての CIDR ブロックを一度にコピーして ACL やルートテーブルに貼り付け
- 正確なアドレス数を報告し、カバレッジを一目で検証
- 逆転したレンジ・IP バージョンの混在・不正な入力に対する明確なエラー
- すべてブラウザ内で動作 — アドレスやレンジはアップロードされない
IP range to CIDR 変換 の使い方
- Range → CIDR タブを選んだままにします
- 開始と終了の IP アドレスを入力します(両方 IPv4 か両方 IPv6)
- 集約された CIDR ブロックを読み、ワンクリックでコピーします
- 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
境界に合わないレンジが、それを正確にカバーする最小のブロックに分割されます。
よくあるエラーとトラブルシューティング
- ツールが 'Start address must be less than or equal to the end address.' と報告する。 — 開始 IP が終了 IP より数値的に大きくなっています。2 つの値を入れ替えて、小さいほうのアドレスを Start 欄に入れてください。
- 'Start and end must be the same IP version' が表示される。 — IPv4 アドレスと IPv6 アドレスを混在させています。2 つの IPv4 アドレスまたは 2 つの IPv6 アドレスを使ってください — 1 つのレンジは両方のファミリーにまたがれません。
- 整って見えるレンジが予想より多くのブロックを生成する。 — CIDR ブロックは 2 のべき乗サイズで、自身の境界に位置合わせされている必要があります。それらの境界で始まり終わらないレンジは複数のブロックを必要とします。数を合計すれば正確なレンジサイズになります。
- 逆モードが入力したアドレスと異なるネットワークを表示する。 — CIDR はネットワークアドレスで定義されるため、ホストビットはマスクされます。192.168.1.130/24 は 192.168.1.0/24 に正規化されます — これは想定どおりです。
よくある質問
- 変換ツールはどの 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 ツール