ランダムポート生成ツール

Well-Known・Registered・Dynamicなどの範囲を指定して、重複のないランダムなポート番号を生成します。

入力データはブラウザ内で処理されます
データはサーバーへ送信されません

変換ツール

生成範囲: 1024–49151

ランダムポート生成ツールとは?

開発・テスト用にランダムなポート番号を生成するツールです。IANAの分類に沿ったWell-Known・Registered・Dynamic/Privateのプリセットに加え、最小値・最大値を自由に指定できるカスタム範囲にも対応しています。

主な機能

  • 1〜100件の一括生成
  • Well-Known (0–1023) / Registered (1024–49151) / Dynamic・Private (49152–65535) / すべて (0–65535) / カスタム範囲から選択
  • 重複しないポート番号のみを生成するオプション
  • Well-Knownポート(0–1023)を除外するオプション
  • クリック一つで個別コピー、または全件コピー

こんな場面で便利です

  • ローカル開発で複数サービスを立ち上げる際に、空いていそうなポート番号を素早く決めたいとき
  • Docker Composeやテストコードのポート番号をランダムに割り当てたいとき
  • Well-Known・Registered・Dynamicポートの範囲を実際に確認しながら学びたいとき

使い方

  1. 生成数とポート範囲(Well-Known / Registered / Dynamic・Private / すべて / カスタム)を選択します。
  2. 必要に応じて「重複しないようにする」「Well-Knownポートを除外」を切り替えます。
  3. カスタム範囲を選んだ場合は最小値・最大値を入力します。
  4. 「生成」ボタン(またはCtrl/Cmd+Enter)でポート番号を生成し、個別または一括でコピーできます。

よくある質問

Well-Known・Registered・Dynamicポートの違いは何ですか?

IANAの規定により、0〜1023はWell-Knownポート(HTTP・SSHなど広く知られたサービス用)、1024〜49151はRegisteredポート(ベンダーやアプリケーションが登録できる範囲)、49152〜65535はDynamic/Private(Ephemeral)ポートで、クライアント側の送信元ポートなど一時的な用途に使われます。

「重複しないようにする」を有効にするとどうなりますか?

生成する件数分だけ異なるポート番号を返します。指定範囲内のポート数が生成数より少ない場合はエラーメッセージが表示されるので、範囲を広げるか生成数を減らしてください。

どのような場面でランダムなポート番号が必要になりますか?

ローカル開発環境で複数のサービスを同時に起動する際のポート衝突回避、Docker Composeやテストコードでのポート割り当て、ロードテストやサンプルデータ生成など、実際に使用中でないポートをすばやく用意したい場面で役立ちます。

生成したポートが実際に使用されていないか確認できますか?

このツールは範囲内でランダムな数値を生成するだけで、実環境でそのポートが使用中かどうかは判定していません。実際に割り当てる前に、お使いのOSのコマンド(`netstat`や`lsof -i`など)で使用状況を確認することをおすすめします。