IPv4 アドレス変換
IPv4 をドット区切り・整数・16 進数・2 進数で相互変換
入力
ドット区切り 10 進数、符号なし整数、0x 付き 16 進数、または 32 ビットの 2 進数。
結果
IPv4 の表記
- IPv4 アドレス
- 192.168.1.1
- 符号なし整数
- 3232235777
- 16 進数
- 0xC0A80101
- 16 進バイト列
- C0 A8 01 01
- 2 進数
- 11000000 10101000 00000001 00000001
- オクテット
- 192 | 168 | 1 | 1
プログラミング向けの表現
- 符号付き int32
- -1062731519
- プログラミングやデータベースでの表現であり、IPv4 の表記ではありません。
- 逆順オクテット(リトルエンディアン整数)
- 16885952
- 同じ 4 バイトを最下位から読んだ値です。IPv4 の表記ではありません。
すべての形式はネットワークバイト順(ビッグエンディアン)で、最上位オクテットが先頭です。 エンディアン変換ツールでバイト順を入れ替える
アドレス種別
- 種別
- プライベートプライベート
- レジストリのブロック
- 192.168.0.0/16 (RFC 1918)
ドット区切り 10 進数から 192.168.1.1 を変換しました。
変換ツールで表示される内容
IPv4 アドレスを 1 つ、ドット区切り 10 進数(192.168.1.1)、符号なし 32 ビット整数(3232235777)、0x 付き 16 進数(0xC0A80101)、または 32 桁の 2 進数で入力します。形式は自動で判別され、ほかのすべての形式がそれぞれのコピーボタン付きで表示されます:ドット区切り 10 進数、符号なし整数、16 進数、16 進バイト列、オクテットごとの 2 進数、4 つのオクテット。アドレス種別は IANA の特殊用途アドレスレジストリに基づき、定義元の RFC も表示します。
厳密な解析
OS によって解釈が異なる旧来の省略形は推測せずに拒否します:127.1 のような短縮形、192.168.001.001 のような先頭ゼロ付きオクテット(8 進数として読まれることが多い)、255 を超えるオクテット、4294967295 を超える整数や先頭ゼロ付きの整数、0x プレフィックスのない 16 進数、ちょうど 32 ビットではない 2 進数です。各エラーでは修正すべき箇所を示します。
バイト順と符号付き整数
すべての形式はネットワークバイト順(ビッグエンディアン)で、最上位オクテットが先頭です。符号付き int32 は一部の言語やデータベースが保存する 2 の補数の値で、逆順オクテットはリトルエンディアンのホストが同じ 4 バイトから読み取る整数です。どちらも IPv4 の表記ではなく、符号付きの入力は受け付けません。一般的なバイト順の入れ替えにはエンディアン変換ツールを使ってください。
プライバシーと制限
変換はすべてブラウザー内で実行されます。送信、名前解決、ping、保存は一切行わないため、内部ネットワークのアドレスも端末から出ません。このツールは単一の IPv4 アドレスを変換します。ネットワークには CIDR / サブネット計算ツール、IPv6 アドレスには IPv6 パーサーを使ってください。
