IPアドレス2進数変換
IPアドレスを2進数のオクテットに変換し、元に戻します。/プレフィックスを付けると、ネットワーク部とホスト部のビット数、サブネットマスクなども表示します。
| オクテット | 10進数 | 2進数 | オンになっている桁の値 |
|---|---|---|---|
| 1 | 192 | 11000000 | 128 + 64 |
| 2 | 168 | 10101000 | 128 + 32 + 8 |
| 3 | 1 | 00000001 | 1 |
| 4 | 130 | 10000010 | 128 + 2 |
サブネットの考え方は、アドレスをビットで見て初めて理解できます。このツールは、IPv4アドレスを8ビットのオクテット4つ(IPv6は16ビットのグループ8つ)で表し、各オクテットを構成する桁の値を示し、2進数を通常のアドレスに戻します。/26のようなプレフィックスを付けると、ネットワーク部とホスト部のビット、2進数のサブネットマスク、ネットワークアドレスを確認できます。
使い方
- 192.168.1.10のようなアドレスを入力します。/24のようなプレフィックス長を付けることもできます。
- または2進数(32ビット、もしくはドットで区切った8ビットのグループ4つ)を貼り付けると、アドレスに戻します。
- オクテットの表で、どの桁の値(128、64、32 … 1)がオンになっているかを確認します。
- 複数行を貼り付けると、リスト全体を変換します。
計算式
octet = b₇×128 + b₆×64 + b₅×32 + b₄×16 + b₃×8 + b₂×4 + b₁×2 + b₀×1
IPv4の各オクテットは0〜255の数で、ちょうど8ビットで書きます。/nのプレフィックスがあると、最初のnビットがネットワーク部です。サブネットマスクは1がn個続いたあとに0が並び、ネットワークアドレスはアドレスとマスクをビットごとにANDした値です。先頭にゼロが付いたIPv4のオクテットは10進数として読みます。対になったIPv6の角かっこは受け付けます。ゾーン識別子は自分で取り除く必要があります。
計算例
192.168.1.130/25 の場合: 192 = 128 + 64 → 11000000、168 = 128 + 32 + 8 → 10101000、1 → 00000001、130 = 128 + 2 → 10000010 です。/25のマスクは1が25個並んだ 11111111.11111111.11111111.10000000(255.255.255.128)です。最後のオクテットでは 10000010 AND 10000000 = 10000000 = 128 なので、ネットワークアドレスは 192.168.1.128 となり、ホスト部は7ビット残ります。
よくある質問
オクテットがいつも8桁なのはなぜですか?
オクテットはちょうど8ビットです。1を00000001と書くと、ビットの位置がそろうため、アドレスとマスクを比べるときに便利です。
2進数でネットワークアドレスを求めるにはどうしますか?
アドレスとマスクを2進数で書き、ビットごとに比べます。両方が1の位置だけが1になります。入力に/プレフィックスを付ければ、この計算を代わりに行います。
プレフィックスでホストはいくつ使えますか?
ホスト部がhビットなら、アドレスは2^h個です。IPv4では通常、ネットワークアドレスとブロードキャストアドレスの2つが予約されるため、/24では使えるホストが254個、/30では2個です。/31と/32は特別なケースです。
IPv6でも使えますか?
はい。"::" の省略表記を先に展開し、アドレスを16ビットのグループ8つの128ビットで表示します。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/ip-to-binary-tool/
このツールを引用する
kakaoCalc. (2026, November 8). IPアドレス2進数変換. https://kakao.mobile/ja/tools/ip-to-binary-tool/
“IPアドレス2進数変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/ip-to-binary-tool/.