# IPサブネット計算機

URL: https://discuvr.org/ip-subnet-calculator/?hl=ja
Last updated: 2026-11-07
MCP tool: `calculate_ip_subnet`, `ip_range_to_cidr`

IPv4/IPv6のCIDRまたはIPとサブネットマスクから、ネットワーク、ブロードキャスト、マスク、ワイルドカード、ホスト範囲を計算。IP範囲からCIDRへの変換も。アドレスは保存しません。

CIDRブロックや、ネットマスクと組み合わせたIPアドレスは、通常すぐに必要となるいくつかの事実を隠しています。ネットワークアドレスとブロードキャストアドレス、実際に収容できるホスト数、そして割り当て可能な最初と最後のアドレスです。このツールはIPv4とIPv6のどちらについても、これらすべてを純粋な算術計算によって瞬時に導き出します - 入力した内容は一切、検索も記録も保存もされません。

## 機能

- CIDR表記（192.168.1.0/24）、IPv6プレフィックス（2001:db8::/32）、または別個のドット付きネットマスクを伴う単純なIPを受け付けます。
- ホストビットを自動的にマスクするため、192.168.1.5/24のようなホストアドレスを貼り付けても正しいネットワークが得られます。
- ネットワークアドレス、ブロードキャストアドレス（IPv4）、ネットマスク、ワイルドカードマスク、プレフィックス長、アドレス総数、使用可能なホスト数を表示します。
- 間のアドレスを一つずつ列挙することなく、使用可能な最初と最後のホストアドレスを直接示します。
- ネットワークがプライベート、キャリアグレードNAT、ループバック、その他の予約済みアドレス空間に該当するかどうかを示します。
- 単一ホスト（/32または/128）や、すべてのアドレスが使用可能なポイントツーポイントリンク（/31）も正しく処理します。
- IPアドレスの範囲（先頭と末尾のアドレス）を、過不足のない最短のCIDRブロック一覧に変換することもでき、/32から/0までのすべてのIPv4プレフィックスを早見表で確認できます。

## 仕組み

1. CIDR表記、またはIPアドレスと別個のネットマスクを貼り付けます。
2. 「計算」を押します。
3. ネットワークアドレス、ホスト範囲、アドレス数を確認します。

## 使用可能なホスト数がアドレス総数と一致しない理由

IPv4ネットワークは先頭のアドレスをネットワーク自体に、末尾をブロードキャストに予約するため、/24のアドレスは合計256個でも割り当てられるのは254個です。例外は/31と/32です。RFC 3021はポイントツーポイント接続で/31の2つのアドレスを両方使えるようにし、/32は予約するものがない単一ホストへのルートです。IPv6にはブロードキャストアドレスがないため、このツールはネットワークアドレスを含むIPv6サブネットのすべてのアドレスを使用可能として数えます。差し引いていないIPv6の注意点が2つあります。RFC 4291ではホスト部がすべてゼロのアドレスはSubnet-Routerエニーキャストアドレスであり、RFC 6164はルーター間リンクに/127を推奨しています。

## 計算例

10.20.30.40/22はネットワーク10.20.28.0に属し、サブネットマスク255.255.252.0、ワイルドカードマスク0.0.3.255、ブロードキャスト10.20.31.255です。アドレスは1,024個、使用可能なホストは10.20.28.1から10.20.31.254までの1,022個です。172.16.5.4/27はネットワーク172.16.5.0、ブロードキャスト172.16.5.31、使用可能なホスト30個（172.16.5.1から172.16.5.30）になります。範囲変換では、192.168.1.10から192.168.1.40までは31個のアドレスで、5つのブロックが必要です。192.168.1.10/31、192.168.1.12/30、192.168.1.16/28、192.168.1.32/29、192.168.1.40/32。10.0.0.0から10.0.3.255のようにプレフィックスにそろった範囲は、1つのブロック10.0.0.0/22にまとまります。

## /0や巨大なIPv6プレフィックスでも瞬時に結果が返る理由

/0ネットワークは存在するすべてのIPv4アドレスを含み、大きなIPv6プレフィックスは観測可能な宇宙にある星の数よりも多くのアドレスを保持できます。ここでの数値や範囲は、アドレスを一つずつたどるのではなく、ネットワーク自体の数値範囲に対する直接的な算術計算から得られるため、ネットワークの大きさによって応答にかかる時間が変わることはありません。

## ここでの「予約済み」の意味

一般的なプライベート範囲（10.0.0.0/8、172.16.0.0/12、192.168.0.0/16）に加えて、この分類には一部のプロバイダやメッシュVPNが内部で使用するキャリアグレードNAT空間（100.64.0.0/10）や、AS112や6to4リレーのようなプロトコルインフラのために予約されたいくつかのIANA特殊用途範囲も含まれます - これらはいずれも、通常の公開ウェブサイトで見かけるとは思えないアドレスです。

## 質問

**このツールは入力したアドレスを検索したり、接続したりしますか?**

いいえ。入力したテキストを解析して計算するだけなので、名前解決や外部への取得は一切行いません。アドレス自体がログに残ったり保存されたりすることはなく、サイトが記録するのは入力が有効だったかどうかと、IPv4かIPv6かを示す利用イベントだけです。

**192.168.1.5/24のように、ネットワークアドレスではなくホストアドレスを入力するとどうなりますか?**

ホストビットは自動的にマスクされるため、192.168.1.0/24を入力した場合と同じ結果、つまりそのアドレスが実際に属するネットワークが得られます。

**IPv6に対応していますか?**

はい。/0から/128まで任意のプレフィックス長に対応します。IPv6にはブロードキャストアドレスがないため、ネットワークアドレスを含むサブネット内のすべてのアドレスを使用可能として表示します。実務では、ホスト部がすべてゼロのアドレスはSubnet-Routerエニーキャストアドレス（RFC 4291）なので、ホストに割り当てないでください。

**なぜ/31や/32ネットワークではすべてのアドレスが使用可能と表示されるのですか?**

/32は予約すべきネットワークアドレスやブロードキャストアドレスを持たない単一ホストです。/31はRFC 3021で定義された2アドレスのポイントツーポイントリンクで、一方をブロードキャストアドレスとして予約するのではなく、両方のアドレスが使用可能です。

**CIDR表記の代わりにIPとネットマスクを入力できますか?**

はい。最初の欄にはIPアドレスだけを入れ、2番目の欄に/プレフィックスの代わりに255.255.255.0のようなドット表記のサブネットマスクを入力します。0.0.0.255のようなCisco形式のワイルドカードマスクもその欄で使え、同じ/24になります。255.0.255.0のように連続していないマスクは、どのCIDRブロックにも当たらないため拒否されます。

**/24 を小さなサブネットに分割するには？**

このツールは自動で分割しませんが、計算は簡単です。プレフィックスを 1 ビット増やすごとにサブネットの数は 2 倍、大きさは半分になります。/24（256 アドレス）は、128 アドレスの /25 が 2 つ、64 アドレスの /26 が 4 つ、または 32 アドレスの /27 が 8 つに分けられます。192.168.10.0/24 の 4 つの /26 は .0、.64、.128、.192 から始まり、それぞれ使用可能なホストは 62 台です。つまり 192.168.10.64/26 は .65 から .126 までで、.127 がブロードキャストです。各ブロックをここに入力して範囲を確認し、サイズはこのページのプレフィックス表から選んでください。50 台の機器には /26 が必要です。/27 では使用可能なホストが 30 台しかないためです。

**プライベートIPアドレスの範囲はどれですか?**

RFC 1918 はIPv4のプライベート範囲を3つ定めています。10.0.0.0/8(10.0.0.0 から 10.255.255.255、16,777,216 アドレス)、172.16.0.0/12(172.16.0.0 から 172.31.255.255、1,048,576 アドレス)、192.168.0.0/16(192.168.0.0 から 192.168.255.255、65,536 アドレス)です。よくある間違いは 172.32.0.0 以上をプライベートと考えることで、これはパブリックです。プライベートなのは 172.16 から 172.31 だけです。ほかにもインターネット上でルーティングされない範囲が3つあります。100.64.0.0/10 はプロバイダー向けのキャリアグレードNAT用空間(RFC 6598)、169.254.0.0/16 はリンクローカルで、DHCPが失敗したときに機器が自分で付けるアドレス(RFC 3927)、127.0.0.0/8 はループバックです。IPv6ではユニークローカルアドレス fc00::/7(RFC 4193、実際には fd00::/8)がプライベートの役割を担い、fe80::/10 はリンクローカルです。ここに任意のブロックを入力すると、結果にプライベート、キャリアグレードNAT、リンクローカル、ループバック、パブリックのいずれかが表示されます。

**ワイルドカードマスクとは何で、どこで使いますか?**

ワイルドカードマスクはネットマスクの全ビットを反転したもので、各オクテットは 255 からネットマスクのオクテットを引いた値です。255.255.255.0 (/24) は 0.0.0.255 に、255.255.255.192 (/26) は 0.0.0.63 になります。0 のビットは一致が必要、1 のビットはどの値でもよいことを表します。Cisco IOS のアクセスリストや OSPF の network コマンドはネットマスクではなくワイルドカードを受け取ります。access-list 10 permit 192.168.10.64 0.0.0.63 は 192.168.10.64 から 192.168.10.127 に一致し、network 10.0.0.0 0.0.0.255 area 0 は 10.0.0.0/24 内のインターフェースで OSPF を有効にします。ワイルドカードの位置にネットマスクを書くと別のアドレスに一致するので、結果またはこのページのプレフィックス表からワイルドカードマスクの行をコピーしてください。

## 開発者ツールのその他のツール

- [エンコード / デコード](https://discuvr.org/encode-decode/?hl=ja)
- [Unix タイムスタンプ変換](https://discuvr.org/timestamp-converter/?hl=ja)
- [システム構成図メーカー](https://discuvr.org/system-diagram/?hl=ja)
- [JSON フォーマッター](https://discuvr.org/json-formatter/?hl=ja)

## よく一緒に使われるツール

- [IPアドレス確認](https://discuvr.org/what-is-my-ip/?hl=ja)
- [ウェブサイトセキュリティスキャン](https://discuvr.org/security-scan/?hl=ja)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
