Gerado localmente com crypto.getRandomValues — nunca transmitido.
O que faz
Gera números de porta TCP/UDP aleatórios da faixa que você escolher. A ferramenta gera no carregamento e a cada mudança de opção. Escolha a Faixa (Registradas, Efêmeras ou Qualquer), defina a Quantidade de 1 a 1.000 e ative Únicas quando as portas não podem se repetir. Um único valor aparece em tipo grande; um lote aparece como lista. A aleatoriedade vem de crypto.getRandomValues localmente.
Como usar
- Escolha uma Faixa. Registradas (1024-49151) é o padrão e a escolha usual.
- Defina a Quantidade (1 a 1.000).
- Ative Únicas se as portas precisam ser distintas.
- Copie o resultado.
Exemplos
Cinco portas únicas da faixa registrada: 32764, 21044, 48812, 18377, 40291.
Três portas da faixa efêmera: 52143, 49872, 61009.
Todo valor nas duas listas está dentro da sua faixa. Esse é o único trabalho da ferramenta, e Únicas garante que eles também nunca se repitam.
Como as portas TCP funcionam
Uma porta é um número de 16 bits: de 1 a 65535. A IANA divide esse espaço em três faixas:
| Faixa | Intervalo | Valores | Uso |
|---|---|---|---|
| Well-known | 1-1023 | 1.023 | serviços de sistema: HTTP 80, HTTPS 443, SSH 22, DNS 53 |
| Registradas | 1024-49151 | 48.128 | aplicações registradas na IANA: MySQL 3306, PostgreSQL 5432 |
| Efêmeras | 49152-65535 | 16.384 | conexões de saída do cliente, escolhidas pelo SO |
Por que um desenvolvedor escolhe a faixa registrada para um serviço local:
- Abaixo de 1024, o bind precisa de privilégios de root ou administrador.
sudopara um servidor de dev é a troca errada. - Dentro de 49152-65535, o SO pode entregar a sua porta para qualquer conexão de saída a qualquer momento. O seu listener então disputa com o SO e pode falhar ao fazer bind.
- O meio registrado é silencioso por padrão: 48.128 valores que apenas daemons populares reivindicam. Escolha um ao acaso, evite os famosos (3306, 5432, 6379, 8080), e as colisões desaparecem.
Como Únicas funciona. A ferramenta executa um shuffle de Fisher-Yates parcial sobre a faixa inteira e pega os primeiros resultados count - toda porta distinta por construção, sem laço de rejeição. O limite é aritmético: a faixa efêmera comporta 16.384 valores, então pedir 20.000 portas efêmeras únicas é impossível. Quando a quantidade excede o tamanho da faixa, a geração falha e a ferramenta limpa os resultados. Amplie a faixa ou reduza a quantidade.
Bom saber
- Únicas não custa nada até você exceder o tamanho da faixa; aí falha ruidosamente em vez de repetir em silêncio.
- Uma porta, um protocolo. Uma porta TCP e uma porta UDP com o mesmo número são endpoints separados; esta ferramenta gera números, não bindings.
- Privado: a aleatoriedade vem de
crypto.getRandomValueslocalmente. - Ferramentas relacionadas: MAC Address Generator,
ULIDULIDA 128-bit identifier like a UUID, but timestamp-prefixed and Crockford-base32 encoded — so it sorts by creation time and is shorter to read.
Generator.