totonoe

ネットワークを整える

中級

IPアドレスを整える

= IPv4を2進・16進・32bit整数に変換+種別判定

IPv4アドレス(例 192.168.1.10)を、2進・16進・32bit整数(10進)に相互変換し、そのIPがプライベートかグローバルかなどの種別も判定します。入力するそばから更新。計算はすべてこの端末の中で完結します(送信ゼロ)。

i

TLDR — 30秒で分かる

IPv4(例 192.168.1.10)を 2進・16進・32bit整数 に即変換&コピー。さらに プライベート/ループバック/CGNAT/マルチキャスト/グローバル などの種別をバッジ判定。すべてブラウザ内(送信ゼロ)。

主な機能を見る
  • IPv4 を 2進(8bit×4)・16進・32bit整数に相互変換
  • 入力即時更新・各表記にコピー
  • プライベート/ループバック/リンクローカル/CGNAT/マルチキャスト/文書用/グローバルの種別判定
  • オクテットごとの内訳テーブル
  • 種別の早見表(根拠CIDR付き)
アニメで見る — IPアドレスは32ビットの番号 ▶ 再生で1ステップずつ動きます
🔢

32ビットの番号

0と1が32本

🔢 11000000101010000000000000000001
✂️

8bitずつ区切る

4つのかたまり

✂️ 8本ずつに区切る
📦

4オクテット

a.b.c.d

📦 11000000 = 192
📦 10101000 = 168
📦 00000000 = 0
📦 00000001 = 1
📫

1つのIP

192.168.0.1

📫 192.168.0.1
🪞

表記を変える

中身は同じ

🪞 基数を変えるだけ
👀

3つの見え方

2進 / 16進 / 10進

2進 11000000.10101000.00000000.00000001
16進 0xC0A80001
10進(32bit) 3232235521

STEP 1

※ イメージ図です。下の入力欄で、実際のIPを 2進・16進・10進(32bit整数) に変換できます。

IPv4アドレス 入力すると即時に再計算(送信ゼロ)

プリセット例

2進数 オクテットごと8bit
16進数 32bitを8桁
32bit整数(10進) 0〜4,294,967,295
オクテットごとの内訳(8bit × 4)
オクテット 2進(8bit) 10進
第1オクテット
第2オクテット
第3オクテット
第4オクテット

種別の早見

その番号は「家の中専用」か「世界に公開」か。

種別 レンジ ひとこと
プライベート 10.0.0.0/8・172.16.0.0/12・192.168.0.0/16 社内・家庭内LAN。NAT経由で外に出る(RFC1918)
ループバック 127.0.0.0/8 自分自身(127.0.0.1=localhost)
リンクローカル 169.254.0.0/16 DHCP失敗時の自動アドレス(APIPA)
CGNAT 100.64.0.0/10 ISPが加入者を束ねる共有空間(RFC6598)
マルチキャスト 224.0.0.0/4 1対多の同報配信用
文書用(例示) 192.0.2.0/24・198.51.100.0/24・203.0.113.0/24 解説・サンプル専用(RFC5737)
ブロードキャスト 255.255.255.255 同一LAN内の全員あて
予約/実験用 240.0.0.0/4 将来用に予約
グローバル 上記以外 インターネット上で一意の公開アドレス

🔒 変換・判定はすべてあなたのブラウザの中(純JavaScript)で完結します。入力したIPはサーバには送られません(送信ゼロ)。

よくある質問

Q. IPアドレスはなぜ「32ビット」なのですか?
A. IPv4はもともと0と1を32本ならべた番号として設計されています。そのままでは読みにくいので、8本ずつ4つに区切り(オクテット)、各かたまりを0〜255の10進数にして「192.168.1.10」のように表記しています。
Q. 2進・16進・32bit整数(10進)は何が違うのですか?
A. 表記(基数)が違うだけで、指している番号は同じです。2進はコンピュータ内部の姿、16進は短くまとめた設定・ダンプ向け、32bit整数はDB保存や範囲比較に便利です。
Q. プライベートIPとグローバルIPはどう違うのですか?
A. プライベート(10.0.0.0/8・172.16.0.0/12・192.168.0.0/16)は社内・家庭内LAN専用で、ルーターのNATを通って外に出ます。グローバルはインターネット上で一意の公開アドレスで、世界から直接到達できます。
Q. 127.0.0.1 や 169.254.x.x は何ですか?
A. 127.0.0.0/8 はループバック(自分自身、127.0.0.1=localhost)です。169.254.0.0/16 はリンクローカルで、DHCPに失敗したときに自動で付く一時アドレス(APIPA)です。どちらも通常インターネットには出ません。
Q. CGNAT(100.64.0.0/10)とは何ですか?
A. ISPが多数の加入者を束ねるための共有アドレス空間(RFC6598)です。プライベートとは別枠で、家庭のルーターのWAN側がこの範囲のことがあります。
Q. 192.0.2.0 や 203.0.113.0 はなぜ「文書用」なのですか?
A. RFC5737で、解説書やサンプル設定の例示専用に予約されたレンジ(192.0.2.0/24・198.51.100.0/24・203.0.113.0/24)だからです。実機には割り当てません。
Q. 入力したIPアドレスはどこかに送信されますか?
A. 送信しません。変換も種別判定もすべてあなたのブラウザの中(純JavaScript)で完結します(送信ゼロ)。

入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。

RELATED TOOLS

続けて整える

KOINOBORI ECOSYSTEM

私たちが運営するサイト