使い方
- IPv4アドレスに、ドットで区切った4つの数字を入力します。
- 10進数を読みます。設定やツールによっては、アドレスを1つの数字で求められることがあります。
- 2進数で各オクテットのビットを見るか、一般的な16進数の形は16進数(オクテットごと)で見ます。
IPv4アドレスの書き方
IPv4アドレスは32ビットの長さで、4つのオクテットからなります。各オクテットは8ビットなので、0から255までの値を持てます(RFC 791、2.3節)。ドット区切りの10進表記は、各オクテットを10進数で書き、その間にピリオドを入れます(RFC 1166、Network Numbersの節)。たとえば192.168.1.1は、オクテット192、168、1、1を持ちます。
同じ32ビットを、1つの数字として読むこともできます。先頭のオクテットが最も上位の8ビットを持つため、その数字は、先頭のオクテットに256の3乗を掛け、2番目のオクテットに256の2乗を掛け、3番目のオクテットに256を掛け、4番目のオクテットを足したものになります。
10進数 = a × 256^3 + b × 256^2 + c × 256 + d(オクテットはa、b、c、d)
ツールが書く形
2進数と16進数は、オクテットごとに書かれます。人やネットワークのツールがアドレスを読む形だからです。接頭語0xの16進数は、同じ32ビットを1つにまとめたものです。8進数の形は、各オクテットを8進数で書き、先頭に0を付けます。
001のように、欄の先頭に0があるものは、RFC 1166の例と同じく10進数として読まれ、ツールは8進数としては読みません。255を超える欄や、4つより少ないまたは多い欄のアドレスは、受け付けられません。
アドレス192.168.1.1
192.168.1.1の4つの形は、以下のとおりです。10進数は、192に256の3乗を掛け、168に256の2乗を掛け、1に256を掛け、それに1を足したものです。
| 形式 | 値 |
|---|---|
| 10進数 | 3232235777 |
| 2進数 | 11000000.10101000.00000001.00000001 |
| 16進数(オクテットごと) | C0.A8.01.01 |
| 16進数の数字 | 0xC0A80101 |
| 8進数(オクテットごと) | 0300.0250.01.01 |
よくある質問
10進数がこれほど大きいのは、なぜですか?
アドレスは32ビットなので、最大値は4294967295で、255.255.255.255に当たります。各オクテットは、256のべき乗を掛けた値を加えるため、先頭のオクテットが最も大きな重みを持ちます。
8進数の形は、何のためのものですか?
8進数は、アドレスを書く古い方法です。ツールによっては、先頭の0で8進数の桁を示すドット表記で受け付けるものもあります。このツールはオクテットごとに書くため、そうしたツールが示す値を確かめられます。
256をオクテットとして、なぜ受け付けないのですか?
オクテットは8ビットなので、0から255までしか持てません(RFC 791)。256の値には9ビット目が必要で、4つのオクテットの形のアドレスではありません。
このツールは、IPv6アドレスにも使えますか?
いいえ。IPv6アドレスは128ビットで、独自の表記を持ちます。それは、このサイトのIPv6ツールが扱います。このツールが変換するのは、32ビットのIPv4の形だけです。
出典
- RFC 791(英語): Internet Protocol、2.3節(Addressing)と用語集
- RFC 1166(英語): Internet Numbers、Network Numbersの節(ドット付き10進表記)
数値と文章の最終確認日:2026年11月10日火曜日。