ランダム IP 生成
Web処理はすべてブラウザ内で完結します。データは送信されません
ランダムな IP アドレスを一括生成します。最大 100 件、1 行に 1 つで、そのままスクリプトに貼れます。 ⚠️ まず、これらのアドレスが何なのか:誰のものでもありません。 グローバルモードで生成されるアドレスは実際のグローバル範囲に落ちますが、だからといって空いているわけではなく、実在するネットワークの実在するホストである可能性があります。したがって用途はテスト用フィクスチャ、ログのマスク、プレースホルダー、ダミーデータです。インターフェースの設定、ACL への記述、「安全に割り当てられるアドレス」としての利用はしないでください。本当に割り当て可能なアドレスを探すのは別の問題(RIR の登録情報が必要)で、ここでは扱いません。 3 つの範囲の違い: - グローバル —— プライベート(10/8、172.16/12、192.168/16)、ループバック、リンクローカル、マルチキャスト、CGNAT、各予約範囲を除外。IPv6 は `2000::/3` のみ - プライベート —— IPv4 は RFC 1918 の 3 範囲、IPv6 は ULA(`fd00::/8`) - 指定なし —— 32 ビット(または 128 ビット)全体からランダム。`0.0.0.0`、`::1`、マルチキャストも出ます ⚠️ プライベートモードは範囲ごとに等確率で、アドレス数による重み付けはしていません —— `10/8` は `192.168/16` の 256 倍あるため、全体の分布は均一ではありません。「プライベートらしいアドレスを一括で」には十分ですが、均一な乱数源としては使わないでください。 生成はブラウザの乱数生成器によるもので、IP データベースの照会も外部通信も行いません。
機能
- IPv4・IPv6・両方の混在
- グローバル指定ではプライベートと予約済みを自動除外(ループバック・リンクローカル・マルチキャスト・CGNAT)
- プライベート指定では RFC 1918 と IPv6 ULA(`fd00::/8`)
- 1 回につき最大 100 件、1 行に 1 つでスクリプトにそのまま貼れます
- IPv6 は圧縮表記・完全表記・大文字から選択
- ブラウザの乱数生成器による生成。IP データベースの照会も通信もなし
使い方
- プロトコルと範囲を選びます
- 件数を選びます
- 「再生成」で新しい一批を出します
- 「コピー」で結果を取得します
よくある質問
- 生成したグローバル IP をそのまま使えますか?
- 使わないでください。 実際のグローバル範囲に落ちるため、実在する機械である可能性があります。負荷試験、許可リストへの記述、インターフェース設定に使うと、他者に迷惑をかけたり、自分のネットワークでアドレス衝突を起こしたりします。 本ツールの用途はダミーデータです:テストフィクスチャ、ログのマスク、フォームのプレースホルダー、テスト用データベースへの投入。これらに必要なのは「IP らしく見え、実在ホストと衝突しない」もので、ランダムなアドレスで十分です —— 実際に衝突する確率は極めて低く、そのデータで本当にパケットを送ることもありません。
- 生成すると 10.x や 192.168.x ばかりになるのはなぜですか?
- プライベート範囲を選んでいるためです。意図どおりの動作で、プライベートは 3 範囲しかありません(`10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16`)。そのため同じような先頭が続きます。 多様にしたい場合はグローバルか指定なしに切り替えてください。指定なしには予約範囲も含まれるため、`127.0.0.1` や `224.x` のようなマルチキャストも出ます。
- IP の位置情報機能のテストに使えますか?
- 使えますが、実際の結果は得られません —— ランダムなアドレスに位置は無いので、照会は「不明」か明らかにおかしな答えを返します。 その種のテストには、文書用に予約された範囲のほうが適しています:IPv4 は `192.0.2.0/24`、`198.51.100.0/24`、`203.0.113.0/24`(RFC 5737)、IPv6 は `2001:db8::/32`。これらは実在のネットワークに現れないことが保証されており、まさに文書と例のために用意されています。
関連ツール
IP 整数変換
WebIP アドレスと整数を相互変換します。ドット区切り・符号なし・符号付き・16 進数・2 進数、IPv6 は 128 ビットで正確に。
CIDR 計算
Web192.168.1.0/24 からネットワークアドレス、ブロードキャスト、サブネットマスク、使用可能な範囲を計算します。すべてブラウザ内で完結します。
URL 解析
WebURL を解析し、スキーム・ホスト・ポート・パス・クエリパラメータ・アンカーに分解します。パラメータは元の値とデコード値を並記。すべてブラウザ内で処理します。
UA 解析
WebUser-Agent を解析し、ブラウザ・バージョン・OS・デバイス種別・エンジンを判定します。判定はパターン照合による概算です。すべてブラウザ内で処理します。
HTTP ステータスコード
WebHTTP ステータスコードの検索。番号から意味を、キーワードから番号を引けます。1xx〜5xx の分類・利用場面・確認のポイント付き。すべてブラウザ内で処理します。
MIME タイプ
Web拡張子から MIME タイプを、MIME タイプから既定の拡張子を検索。js なら text/javascript、image/svg+xml なら .svg が返ります。すべてブラウザ内で処理します。