IP→10進数 変換ツールとは?
192.168.1.1 のようなIPv4アドレスは、ドットで区切られた4つの数値(オクテット)で表記されますが、その実体は1つの32ビット整数にすぎません。本ツールは4つのオクテットを結合し、0〜4,294,967,295の範囲に収まる1つの10進整数へと変換します。このコンパクトな表現は、データベースへの格納、IPジオロケーション(位置情報)の検索、ネットワーク計算、アドレスの数値順ソートなどに役立ちます。
使い方
4つのオクテットをそれぞれ入力します。各値は0〜255の範囲でなければなりません。計算ボタンを押すと、アドレス全体を表す1つの10進整数が表示され、あわせて各オクテットがどのように寄与しているかの内訳も確認できます。
計算式のしくみ
各オクテットは8ビットを占有するため、アドレスは各オクテットを所定の位置へシフトして組み立てられます。
$$\text{10進数} = a \times 256^3 + b \times 256^2 + c \times 256 + d$$
これは、最も左のオクテットを最上位とする256進数の数値と同じ考え方です。\(256^3 = 16{,}777{,}216\)、\(256^2 = 65{,}536\)、\(256^1 = 256\)となります。
計算例
192.168.1.1 の場合:\(192 \times 16{,}777{,}216 = 3{,}221{,}225{,}472\)、\(168 \times 65{,}536 = 11{,}010{,}048\)、\(1 \times 256 = 256\)、\(1 \times 1 = 1\)。これらを合計すると、$$3{,}221{,}225{,}472 + 11{,}010{,}048 + 256 + 1 = 3{,}232{,}235{,}777$$ となります。
よくある質問
最大値はいくつですか? IPv4アドレスの最大値である255.255.255.255は、4,294,967,295(\(2^{32} - 1\))に相当します。
IPv6にも対応していますか? いいえ。IPv6は128ビットで異なる形式を使用します。本ツールはIPv4専用です。
オクテットの順番は重要ですか? はい。最初のオクテットが最上位となるため、オクテットを入れ替えると結果はまったく異なるものになります。