ネットワーク・IP計算ツール

IPv6 Validator

IPv6をグループごとに解析して検証し、::、16進数グループの数、埋め込みIPv4の末尾部分を正しく処理します。

前後の空白は無視されますが、アドレス内の文字は自動修正されません。

完全表記、圧縮表記、IPv4射影IPv6アドレスをパーサーで検証し、展開形式と正規化された圧縮形式を生成します。

入力内容はブラウザー内だけで処理され、サーバーへ送信されません。

このツールでできること

IPv6 Validatorはコロンの有無だけを確認したり、巨大な正規表現に依存したりせず、アドレスを8つの16ビットグループに解析します。完全表記、1回の::圧縮、ループバック、未指定、リンクローカルの各アドレスに加え、末尾の正規形式の埋め込みIPv4表記にも対応します。

  • 通常の各16進数グループには、0-9、a-f、A-Fのいずれかを1文字から4文字含める必要があります。
  • ::は1回だけ使用でき、少なくとも1つの全ゼログループを表す必要があります。
  • 展開結果は、4桁の小文字16進数グループ8つに固定されます。圧縮結果では最長の連続するゼログループを使い、同じ長さなら左側を優先します。

使い方

  1. 完全表記または圧縮表記のIPv6アドレスを入力します。
  2. 「IPv6を検証」をクリックします。
  3. 検証ステータス、Expanded Address、Compressed Addressを確認します。
  4. 必要な正規化表記をコピーします。

計算の仕組み

パーサーはまず、有効な埋め込みIPv4末尾部を2つの16ビットグループへ変換し、::の回数、明示されたグループ数、各グループの範囲を確認します。合計8グループになるよう不足するゼログループを補い、圧縮時は最長のゼロ列を優先し、同じ長さなら最も左の列を使用します。

  • 2001:db8::1 → 2001:0db8:0000:0000:0000:0000:0000:0001に展開されます。
  • ::ffff:192.168.1.1 → 有効で、::ffff:c0a8:101に正規化できます。
  • 2001::db8::1 → ::が2回現れるため無効です。

主な用途

  • ネットワーク設定やドキュメントに含まれるIPv6文字列を検証します。
  • アドレスを展開形式と短縮形式の間で正規化します。
  • IPv4射影IPv6アドレスの末尾部分が有効か確認します。

プライバシーについて

入力内容と結果はブラウザーのローカルメモリー内だけで処理されます。サーバーへの送信、オンラインAPIの呼び出し、自動保存は行いません。

IPv6 Validatorの機能

完全表記、圧縮表記、IPv4射影IPv6アドレスをパーサーで検証し、展開形式と正規化された圧縮形式を生成します。 ネットワーク設計、設定確認、トラブルシューティングに役立ち、結果はその場で確認してコピーできます。

FAQ

IPv6アドレスは何ビットですか。

IPv6アドレスは合計128ビットで、通常は8つの16ビット16進数グループで表記します。

IPv6アドレスの::は何を意味しますか。

これは1つ以上の連続する全ゼログループを表し、1つのアドレス内で使用できるのは1回だけです。

::1はどのようなアドレスですか。

::1はIPv6のループバックアドレスで、IPv4の127.0.0.1に相当します。

IPv6の検証時にネットワークへ接続しますか。

いいえ。このページは入力文字列を解析するだけで、ルーティング、DNS、WHOIS、アドレスの帰属情報、接続性は照会しません。

開発者向けツール一覧に戻る