Генератор портов онлайн
Случайные TCP/UDP-порты по одному или списком. Выберите диапазон, добавьте исключения и скопируйте результат.
Генератор портов онлайн
Случайные TCP/UDP-порты по одному или списком. Выберите диапазон, добавьте исключения и скопируйте результат.
Как выбрать случайный порт
Инструмент помогает подобрать номера для локального сервера, тестовой среды или конфигурации приложения. Генерация выполняется в браузере.
Возможности
- Готовые диапазоны и собственные границы от 1 до 65535 включительно.
- Исключение отдельных номеров или целых интервалов.
- Копирование одного порта или списка, сохранение в TXT, CSV и JSON.
Как пользоваться
- Выберите диапазон и количество портов.
- При необходимости добавьте исключения и сгенерируйте новый список.
- Скопируйте номера или скачайте файл. Перед запуском сервиса проверьте занятость портов на нужном устройстве.
Примеры
Ограничения
- Генератор не сканирует компьютер или сервер и не гарантирует, что порт свободен.
- Выбор номера не открывает порт в брандмауэре и не запускает сетевую службу.
- Проверяйте занятость там, где будет работать приложение: на нужном компьютере, сервере или внутри контейнера. Пустой результат команды не резервирует порт; доступность зависит также от адреса, протокола и состояния сокета. Ошибка доступа не означает, что порт свободен.
Частые вопросы
Какой диапазон портов выбрать?
Для частного использования IANA выделяет 49152–65535. Диапазон 1024–49151 содержит зарегистрированные порты приложений, а 0–1023 — системные. Учитывайте требования своего приложения; ни один диапазон не гарантирует отсутствие занятых портов.
Генератор проверяет, свободен ли порт?
Нет. Он выбирает номера по вашим правилам. Занятость проверяйте средствами операционной системы на том устройстве, где будет работать сервис, с учётом нужного протокола TCP или UDP.
Как исключить номера портов?
Перечислите номера через запятую или пробел, например 3000, 8080. Для целого интервала укажите границы через дефис: 9000-9010. Эти значения не попадут в новый список.
Могут ли номера повторяться?
В одном списке все номера уникальны. При новой генерации возможны совпадения с предыдущим результатом. Если после исключений осталось меньше номеров, чем запрошено, уменьшите количество или расширьте диапазон.
Как проверить занятость порта в Windows?
В PowerShell выполните Get-NetTCPConnection -LocalPort 55000 для TCP и Get-NetUDPEndpoint -LocalPort 55000 для UDP, заменив 55000 своим номером. Смотрите локальный адрес, состояние TCP и OwningProcess — идентификатор процесса. Отсутствие записей означает только, что эта проверка их сейчас не нашла; это не проверка доступности из интернета.
Как проверить занятость порта в Linux?
В терминале выполните ss -H -a -n -t -u 'sport = :55000', заменив 55000 своим номером. Команда показывает локальные TCP- и UDP-сокеты, включая слушающие и другие состояния; сравните протокол и локальный адрес. Старые версии ss или ядра могут не показывать ещё не слушающие привязанные сокеты. Отсутствие строк не гарантирует успешный запуск приложения.
Как проверить занятость порта в macOS?
В Терминале выполните lsof -nP -iTCP:55000 для TCP и lsof -nP -iUDP:55000 для UDP, заменив 55000 своим номером. В столбце NAME проверяйте локальный адрес: если есть стрелка ->, он указан слева. Фильтр может найти и соединение с удалённым портом 55000 — само по себе оно не означает занятость локального номера. Видимость процессов зависит от прав пользователя.