IPアドレス形式チェッカー - IPv4/IPv6の妥当性チェック・プライベート判定【無料】

IPv4・IPv6アドレスの形式が正しいか瞬時にチェックし、プライベートIP・ループバック・リンクローカル・マルチキャストなどの用途を自動判定。外部への問い合わせは一切行わず、入力形式の検証だけを行う無料ツールです。

特殊用途IPアドレス範囲一覧

RFCで定義された、用途があらかじめ決まっている代表的なIPアドレス範囲です。

分類 IPv4範囲 IPv6範囲 説明
未指定アドレス 0.0.0.0 :: アドレスがまだ割り当てられていないことを示す特殊なアドレスです。
ループバックアドレス 127.0.0.0/8 ::1 自分自身(同じ端末)を指すアドレスで、外部のネットワークには送出されません。
プライベートアドレス 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 fc00::/7 組織内のLANなど閉じたネットワークで使われるアドレスで、インターネットに直接ルーティングされません。
リンクローカルアドレス 169.254.0.0/16 fe80::/10 同一セグメント内でのみ有効な自動割り当てアドレスで、ルーターを越えて転送されません。
マルチキャストアドレス 224.0.0.0/4 ff00::/8 複数の宛先に同時配信するためのアドレスで、単一のホストを指すものではありません。
ブロードキャストアドレス 255.255.255.255 — 同一ネットワーク内の全ホストへ一斉送信するための特別なアドレスです。
文書・例示用アドレス 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 — RFC 5737で定義された、マニュアルやサンプルコードで使うための予約アドレスです。
予約済みアドレス 240.0.0.0/4 — 将来の用途のためIANAが予約している範囲で、現在は通常の通信には使われません。

IPアドレス形式チェッカーとは

IPアドレス形式チェッカーは、入力した文字列がIPv4またはIPv6アドレスとして正しい書式かどうかを判定し、有効な場合はさらにプライベート・ループバック・リンクローカル・マルチキャストなどの用途分類まで表示するツールです。サーバーの設定ファイルやアプリケーションのバリデーションルールを書く際に、想定しているアドレス表記が仕様どおりかをその場で確認できます。

判定はすべてブラウザ内で完結し、入力した文字列を外部のサーバーへ送信することはありません。名前解決やWHOIS照会のような通信を伴う調査は行わず、あくまで文字列としての形式検証とRFCに基づく分類のみを行う点が、このツールの特徴です。

IPアドレス形式チェッカーの使い方

  1. IPアドレスを入力する 入力欄に判定したいIPv4またはIPv6アドレスを入力します。前後の空白は自動的に取り除かれます。
  2. 判定結果を確認する 入力するとリアルタイムに解析され、有効か無効かのラベルが表示されます。
  3. バージョンと用途分類を見る 有効な場合はIPv4/IPv6の区別と、プライベート・ループバックなどの用途分類が表示されます。
  4. 無効な場合は理由を確認する 形式が誤っている場合は、桁数不足やオクテット範囲超過など具体的な理由が表示されます。
  5. サンプルで挙動を試す サンプルチップをクリックすると代表的なアドレス例が入力欄に反映され、分類結果をすぐに確認できます。

使いこなすためのヒント

  • このツールは通信を一切行わず、入力された文字列の形式チェックとRFCに基づく用途分類のみをブラウザ内で完結します。
  • サーバーの設定ファイルやアプリケーションのバリデーションルールを書く前に、想定しているIPアドレスの範囲が正しいか確認するのに役立ちます。
  • プライベートIPアドレス(192.168.x.xなど)はインターネットから直接アクセスできないため、社内システムの疎通確認時にまず確認すべき項目です。
  • 「01」のような先頭ゼロを含む表記は多くのシステムで曖昧に解釈されるため、このツールでは意図的に無効と判定します。

IPアドレス形式チェッカーの活用シーン

正規表現バリデーションの検証

自作の正規表現やライブラリのバリデーションルールが、境界値(先頭ゼロ・範囲外オクテット等)を正しく弾けているか確認する際の参照に使えます。

社内ネットワークの疎通確認前チェック

接続先のIPアドレスがプライベートアドレスかどうかを事前に確認し、インターネット経由で到達できない設定ミスを未然に防げます。

IPv6表記の理解

「::」による省略記法やIPv4射影アドレスなど、見慣れないIPv6の書式が実際にどう展開されるかを確認したいときに役立ちます。

ドキュメント・サンプルコード作成時のアドレス選定

手順書やサンプルコードに実在しうるアドレスを書きたくない場合、RFC 5737の文書用アドレス範囲に該当するかの確認に使えます。

用語集

IPv4
32ビットで表現される従来型のIPアドレス形式。8ビットずつ4つに区切り、0〜255の10進数をドットで繋いで表記します(例: 192.168.1.1)。
IPv6
128ビットで表現される次世代のIPアドレス形式。16ビットずつ8つのグループに分け、コロンで区切った16進数で表記します(例: 2001:db8::1)。IPv4の枯渇問題に対応するために策定されました。
CIDR表記
IPアドレスの後ろに「/24」のようにネットワーク部のビット数を付けて範囲を表す記法です。例えば192.168.0.0/16は192.168.0.0〜192.168.255.255の範囲を表します。
オクテット
IPv4アドレスをドットで区切った各部分のことで、8ビット(0〜255)で表現される数値です。IPv4アドレスは4つのオクテットで構成されます。
ヘクステット
IPv6アドレスをコロンで区切った各部分のことで、16ビット(0000〜ffff)の16進数で表現されます。IPv6アドレスは8つのヘクステットで構成されます。
ゼロ圧縮(::)
IPv6アドレス内で連続するゼロのグループを「::」1つにまとめて省略する記法です。1つのアドレス内で1回のみ使用できます。
IPv4射影アドレス
IPv6の枠組みでIPv4アドレスを表現するための特殊な形式で、「::ffff:192.168.1.1」のように先頭にffffを挟んでIPv4部分を埋め込みます。

よくある質問

プライベートIPアドレスは組織内のネットワークだけで使われ、インターネット上のルーターには経路情報がないため直接アクセスできません。一方グローバルIPアドレスはインターネット全体で一意に識別され、直接ルーティング可能です。

「::」はゼロが連続するグループをまとめて省略する記法です。例えば0000:0000:0000:0000:0000:0000:0000:0001は::1と省略できます。ただし1つのアドレス内で1回しか使用できません。

はい。IPv4では127.0.0.0/8全体(127.0.0.1〜127.255.255.254)がループバック用に予約されており、IPv6では::1のみがループバックアドレスとして定義されています。

いいえ、このツールは入力された文字列の「形式」が正しいIPアドレスかどうかを判定するだけです。自分自身のグローバルIPを調べたい場合は「自分のIPアドレス確認」ツール、公開IPの所有者情報を調べたい場合は「IP WHOIS検索」ツールをご利用ください。
ツールくん

余談ですが ― なぜ「プライベートIPアドレス」はインターネットに出られないのか

IPv4のプライベートアドレス(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)はRFC 1918で1996年に定義されました。当時、企業や家庭内のネットワーク機器が急増する一方で、限りある約43億個のIPv4アドレスをすべての端末に割り当てるのは非現実的でした。そこで「組織内だけで使う番号」を用意し、インターネットのルーターがこれらの宛先へのパケットを転送しない(=経路情報を持たない)という運用ルールを世界中のISPが合意することで、アドレス不足を緩和する仕組みが生まれました。

IPv6にも同様の概念があり、fc00::/7として定義される「ユニークローカルアドレス」がプライベートIPv4に相当します。IPv6は128ビットで約340澗個という天文学的な数のアドレスを持つため理論上は枯渇の心配がありませんが、それでも組織内部だけで完結させたい通信のために、あえてグローバルにルーティングされない範囲を用意している点は興味深い設計判断です。

リンクローカルアドレス(IPv4の169.254.0.0/16、IPv6のfe80::/10)は、DHCPサーバーが見つからない場合に端末が自動的に自分自身へ割り当てる「保険」のようなアドレスです。ケーブルを繋いだだけの2台のパソコンが169.254.x.xのアドレスを持っているのを見たことがある人も多いはずで、これはネットワーク設定が正しく完了していないサインでもあります。