C0A80101 → 192.168.1.1 そして 0xDEADBEEF → 222.173.190.239.
IPv4アドレスは32ビットの数値で、通常は16進数で8文字(例:C0A80101)として表されます。私たちのコンバータはこれを4つのオクテットに分割し、一般的なドット付き10進表示を行います。IPv6アドレスは128ビットの整数で、32文字の16進数として表されます。コンバータはこれを4桁の16進数の8つのグループに分割し、コロンで区切り、先頭のゼロを削除したり、最長のゼロの連続を"::"に置き換えるなど、通常の圧縮ルールを適用します。誤った形式を使用すると、アドレスは正しくなかったり、完全ではなくなります。
16進数は、コンピュータがネイティブに使用する短い基数16の数値システムです。IPに関連する情報は、多くのシステムレベルの出力で16進数で表示されることがあり、例えばWiresharkのようなツールでのネットワークパケットヘッダー、RAMダンプ、カーネルログ、または特定の設定ファイルなどがあります。この情報を解釈して対応するためには、標準のIPアドレス形式にする必要があります。例えば、疑わしい接続を見つけたり、ルーターを設定したりする場合です。この変換は、ネットワーク調査、デジタルフォレンジック、および低レベルのプログラミングにおいて重要な段階です。
0x プレフィックスは、プログラミングやログで非常に一般的な標準であり、値が16進整数であることを明示的に示すために使われます(例: 0xC0A80101)。当ツールは、このプレフィックスが付いている値と付いていない値の両方に対応しています。デフォルトでは、「0x プレフィックスを削除」オプションがチェックされている場合、各入力値を変換する前にツールが自動的に先頭の "0x" 文字を削除します。もしこの表記を使用しない生の16進文字列を使っている場合は、この項目のチェックを外しても問題ありません。これは混在する入力形式に対応するための便利な機能です。
「まず16進数を検証する」をチェックすると、プログラムは変換する前に入力文字列全体の検証を行います。すべての文字(スペース、カンマ、および任意の「0x」プレフィックスを除く)が有効な16進数字(0-9、A-F、a-f)であるかどうかを確認します。GやZ、または区切り文字以外の句読点などの無効な文字が見つかった場合、変換を中止し、問題を引き起こした入力部分を示す明確なエラーメッセージをエリアに表示します。これにより、部分的または意味不明な出力を防ぎ、データの整合性を維持します。
はい、可能です。このツールはバッチ処理用に設計されています。複数の16進数の値を、コンマ、スペース、改行、またはこれらの組み合わせで区切って入力できます。例えば:C0A80101 DEADBEEF 0A0A0A0A または各値を1行ずつに入力します。コンバーターは、それぞれの有効なセグメントを順番に処理し、同じ順序でIPアドレスのリストを出力します。これは、複数のアドレスを含むログファイルやパケットキャプチャを解析する際に非常に便利です。
ウェブブラウザの実用的な制限内で作業するために、一度に入力エリアに貼り付けられるテキストの量には適度な制限があります(通常は数千行程度です)。しかし、通常のプロフェッショナルな使用、例えばログファイルから数百件のIPアドレスを変換する場合には、このプログラムで十分です。非常に大きなデータセットを扱う場合は、データを小さなバッチに分けるか、適度なサイズのテキストファイルを使用してファイルアップロードツールを利用することを検討してください。変換はすべてクライアント側で行われるため、データはプライベートに保たれ、変換も高速です。
はい。私たちのHexからIPへのコンバーターは100%クライアントサイドのJavaScriptで作られており、これはウェブブラウザ上で完全に動作することを意味します。これにより、貼り付けたりアップロードした16進値が私たちのシステムやインターネット上に転送されることはありません。すべての処理はあなたのマシン上でローカルに行われます。この設計により、完全なプライバシーとセキュリティが提供され、ネットワークログ、独自システム、またはセキュリティ調査などの機密データでも安全に使用できます。このことは、プログラムをオフラインで使用するか、ページのソースを見ることで確認できます。