IPアドレス整数変換ツール(オンライン)
IPv4またはIPv6アドレスを10進数、16進数、2進数の形式に変換し、逆変換もブラウザ内で行えます。
IPアドレス整数変換ツールはすべてブラウザ内で動作します。入力したアドレスや数値がArrayKitにアップロードされたり送信されたりすることはありません。
CIDR計算ツールを開く
IPアドレス整数変換 について
IPアドレス整数変換ツールは、任意のIPv4またはIPv6アドレスを10進数、16進数、2進数の同等表現に変換し、また単純な数値を読みやすいIPアドレスに逆変換します。入力からアドレスファミリー(ドット区切りのIPv4か、コロン区切りのIPv6か)を自動判定するため、アドレスを変換する際に手動でモードを選ぶ必要はありません。方向を切り替えれば、10進数または0x接頭辞付きの16進数の整数を入力し、IPv6には正しい「::」圧縮が自動適用された、有効な最短のIPv4またはIPv6形式を得られます。データベース列やファイアウォールログ、バイナリプロトコルダンプから生のIP値を読み取る場合や、数値アドレスを前提とするビットマスク・サブネット・アクセス制御ロジックを構築する場合に便利です。バックエンドエンジニア、ネットワーク管理者、パケットキャプチャをデバッグする人向けに作られています。すべての処理はブラウザ内でローカルに行われ、アドレスがアップロードされることはありません。
機能
- IPv4アドレスを符号なし32ビットの10進数、16進数、2進数の値に変換
- IPv6アドレスを128ビットの10進数、16進数、2進数の値に変換
- 入力にコロンが含まれるかどうかでIPv4とIPv6を自動判定
- 整数を大きさに応じてIPv4またはIPv6に逆変換
- 10進数または0x接頭辞付き16進数の整数を入力として受け付け
- アドレスの整形時に正しいIPv6の「::」ゼロ圧縮を適用
- 範囲外のオクテット、不正なヘクステット、無効な数値に対して明確なインラインエラーを表示
- アドレスや数値を一切送信せず、すべてブラウザ内で完結
IPアドレス整数変換 の使い方
- 「IP → 整数」タブを選択したままにする
- 192.168.1.1のようなIPv4アドレス、または2001:db8::1のようなIPv6アドレスを入力する
- アドレスの10進数、16進数、2進数の値を確認する
- 「整数 → IP」に切り替えて、10進数または0x形式の16進数を入力しアドレスを取得する
例
入力
192.168.1.1
出力
Decimal: 3232235777
Hex: 0xC0A80101
各IPv4オクテットは符号なし32ビット整数にパックされ、16進数と2進数でも表示されます。
よくあるエラーとトラブルシューティング
- IPv4アドレスの変換時に「Octet 256 is out of range」エラーが出る。 — 各IPv4オクテットは0から255の範囲でなければなりません。25.0.0.1のつもりが256.0.0.1になっていないか確認してください。
- IPv6アドレスで「Invalid hextet」エラーが出る。 — コロン間の各グループは1〜4桁の16進数(0-9、a-f)である必要があります。余分な文字を削除し、「::」は1つだけ使用してください。
- 「整数 → IP」でIPv4ではなく予期しないIPv6アドレスが表示される。 — 4294967295(2^32-1)を超える値はIPv4アドレスに収まらないため、IPアドレス整数変換ツールは自動的にIPv6として表示します。
- 貼り付けた16進数の値が数値として認識されない。 — 16進数の整数には0xC0A80101のように0xを接頭辞として付け、10進数と区別できるようにしてください。
よくある質問
- IPアドレス整数変換ツールはIPv4に対して何を計算しますか?
- 4つのオクテットを1つの符号なし32ビット整数にパックします。これはデータベースやルーティングテーブルがよく保存する値と同じで、16進数と2進数でも表示されます。
- IPアドレス整数変換ツールはIPv6に対応していますか?
- はい。IPv6アドレスは128ビットの10進数、16進数、2進数の値との相互変換に対応し、アドレスの整形時には正しい「::」ゼロ圧縮が適用されます。
- ツールはIPv4かIPv6かをどうやって判断しますか?
- 入力にコロンが含まれるかどうかを確認します。2001:db8::1のようにコロンを含むアドレスはIPv6として扱われ、192.168.1.1のようなドット区切りアドレスはIPv4として扱われます。
- 整数をIPアドレスに逆変換できますか?
- はい。「整数 → IP」に切り替えて、10進数または0x接頭辞付きの16進数を入力してください。4294967295までの値はIPv4アドレスになり、それを超える値はIPv6になります。
- IPアドレス整数変換ツールは入力したアドレスをアップロードしますか?
- いいえ。すべての変換は標準のJavaScript演算を使ってブラウザ内でローカルに行われ、入力したアドレスや数値がデバイスの外に送信されることはありません。
- なぜ2進数の値はこんなに桁数が多いのですか?
- IPv4の2進数出力は常に32ビット、IPv6の2進数出力は常に128ビットでゼロ埋めされているため、アドレスが実際のビットパターンにどのように対応しているかを正確に確認できます。
関連ツール
すべての ArrayKit ツール