IPアドレスに10を足すだけなのに、桁上がりの暗算を間違えたことはありませんか? 開始と終了のアドレスから最小限のCIDRを起こす作業も、電卓では正直つらいです。 このツールはIPv4アドレスの加減算・範囲の個数とCIDR分解・ネットワークの等分割を、32bitの符号なし整数として計算します。
使い方
- 「加減算」欄にIPアドレスと整数(負数も可)を入れると、その場で結果が出ます。
- 「個数と最小CIDR分解」欄に開始・終了アドレスを入れると、含まれるアドレス数と、その範囲を漏れなく重複なく表す最小限のCIDRブロック一覧が出ます。ここまでが範囲の話で、次は分割の話です。
- 「等分割」欄には親ネットワークをCIDR表記で、分割後のプレフィックス長を指定すると、等分割した一覧が出ます。件数が多い場合は先頭1024件で打ち切ります。
仕組み・計算式
IPv4アドレスは32bitの符号なし整数として扱い、加減算の結果が0.0.0.0(0)から255.255.255.255(4294967295)の範囲を外れたら即エラーにします。JavaScriptの数値は53bitまで整数を正確に表せるため、32bit同士の演算でも桁あふれは起きません。
範囲→CIDR分解は、開始アドレスのビット境界(末尾に連続する0の数)と残りアドレス数の両方から、そのつど使える最大のブロックサイズを選び直す貪欲法です。実際に10.0.0.5〜10.0.0.20(16個)を試すと、/32・/31・/29・/30・/32の5ブロックに分解されました。境界がそろっていない範囲ほどブロック数が増えます。正直なところ、個数の数え間違いは現場でありがちで、終了アドレスから開始アドレスを引いただけだと1個少なくなります。このツールは「終了-開始+1」で両端を含む個数を出します。
よくある質問
Q. 192.168.0.250に10を足すとどうなりますか?
A. 192.168.1.4になります。250+10=260で下位オクテットが4になり、1つ繰り上がります。実際にこの例で試して確認しました。
Q. 255.255.255.255に1を足すとエラーになりますか?
A. なります。「結果が0.0.0.0未満、または255.255.255.255を超えています」と表示し、桁あふれさせません。0.0.0.0から1を引く場合も同様です。
Q. 開始アドレスが終了アドレスより後ろだとどうなりますか?
A. エラー表示になります。入れ替えて入力し直してください。
Q. /0のような巨大なネットワークを/32まで分割するとどうなりますか?
A. 本来は42億通り以上になるため、表示は先頭1024件で打ち切り、全体の件数だけ別途表示します。
関連ツール
最終更新・根拠の確認日: 2026-09-17 · カテゴリ: ネットワーク