⌘K でツールを切替
NETWORK
IPv4アドレス変換ツール
IPv4アドレスを各種形式で変換します。
ipv4-converter
- Dotted decimal
- 192.168.0.1
- Decimal (integer)
- 3232235521
- Hexadecimal
- 0xC0A80001
- Binary
- 11000000.10101000.00000000.00000001
Read as dotted. Binary of 8 digits or fewer is ambiguous with decimal — prefix it with 0b to force binary.
§01 このツールについて
概要
IPv4アドレスの実体は32bitの符号なし整数です。192.168.0.1 と 3232235521 と
0xc0a80001 は同じ値の表記違いにすぎません。本ツールはどの形式で入力しても解析し、
4つの表記を同時に表示します。ログやDBに残る整数形式アドレスの解読、ファイアウォール
設定やビットマスク計算の確認に便利です。
使い方
- IPv4 (dotted / decimal / hex / binary) 欄にアドレスを入力または貼り付けます。対応形式はドット10進、10進整数(0〜4294967295)、
0x付き16進、2進(0/1のみで9桁以上)です。 - 結果テーブルの Dotted decimal / Decimal (integer) / Hexadecimal / Binary(オクテット区切り)が入力に応じて即時更新されます。
使用例
192.168.0.1→3232235521、0xc0a80001、11000000.10101000.00000000.000000010xC0A80001→192.168.0.1167772161→10.0.0.1
注意事項
ドット10進の各オクテットは0〜255の範囲、整数は 4294967295(2³²−1)以下である
必要があり、範囲外は「Unrecognized IPv4 format」エラーになります。8桁以下の
2進文字列は10進として解釈されるため、2進で入力する場合は9桁以上にしてください。
FAQ
入力したアドレスはどこかに送信されますか?
いいえ。解析と変換はブラウザ内の整数演算だけで完結し、サーバーへは一切送信されません。
IPv4アドレスを整数で書くことがあるのはなぜですか?
IPv4アドレスの実体は32bitの数値であり、そのまま整数として保存するシステムがあるためです。データベースではインデックス効率のため符号なし整数で保持することが多く、http://3232235521/ のような整数形式URLはフィッシングで宛先を隠すために使われることもあります。ドット10進に戻せば実際のアドレスを確認できます。
2進入力と10進入力はどう区別されますか?
0と1だけで構成される入力は9桁以上の場合に2進として解釈され、8桁以下は10進整数として扱われます。16進は0xプレフィックスが必須で、ドット10進は4オクテットの形から自動判定されます。