Généré localement avec crypto.getRandomValues — jamais transmis.
Ce que ça fait
Génère des numéros de port TCP/UDP aléatoires dans la bande que vous choisissez. L’outil génère au chargement et à chaque changement d’option. Choisissez la Plage (Registered, Ephemeral ou Any), réglez Nombre de 1 à 1 000, et activez Unique quand les ports ne doivent pas se répéter. Une valeur unique s’affiche en grand ; un lot s’affiche en liste. L’aléatoire vient de crypto.getRandomValues, localement.
Comment l’utiliser
- Choisissez une Plage. Registered (1024-49151) est le défaut et le choix habituel.
- Réglez Nombre (1 à 1 000).
- Activez Unique si les ports doivent être distincts.
- Copiez le résultat.
Exemples
Cinq ports uniques dans la bande registered : 32764, 21044, 48812, 18377, 40291.
Trois ports de la bande ephemeral : 52143, 49872, 61009.
Chaque valeur des deux listes est dans sa bande. C’est le seul métier de l’outil, et Unique garantit en plus qu’elle ne se répète jamais.
Comment fonctionnent les ports TCP
Un port est un nombre de 16 bits : 1 à 65535. L’IANA découpe cet espace en trois bandes :
| Bande | Plage | Valeurs | Sert à |
|---|---|---|---|
| Well-known | 1-1023 | 1 023 | services système : HTTP 80, HTTPS 443, SSH 22, DNS 53 |
| Registered | 1024-49151 | 48 128 | applications enregistrées auprès de l’IANA : MySQL 3306, PostgreSQL 5432 |
| Ephemeral | 49152-65535 | 16 384 | connexions sortantes côté client, choisies par l’OS |
Pourquoi un développeur choisit la bande registered pour un service local :
- Sous 1024, l’attachement exige les privilèges root ou administrateur. Un
sudopour un serveur de dev est le mauvais compromis. - Dans 49152-65535, l’OS peut donner votre port à n’importe quelle connexion sortante à tout moment. Votre écouteur fait alors la course avec l’OS et peut échouer à s’attacher.
- Le milieu registered est calme par défaut : 48 128 valeurs que seuls les démons populaires réclament. Choisissez-en une au hasard, évitez les quelques célèbres (3306, 5432, 6379, 8080), et les collisions disparaissent.
Comment marche Unique. L’outil exécute un mélange de Fisher-Yates partiel sur toute la bande et prend les premiers count résultats — chaque port distinct par construction, sans boucle de rejet. La borne est arithmétique : la bande ephemeral contient 16 384 valeurs, donc demander 20 000 ports ephemeral uniques est impossible. Quand le nombre dépasse la taille de la bande, la génération échoue et l’outil efface les résultats. Élargissez la plage ou baissez le nombre.
Bon à savoir
- Unique ne coûte rien tant que vous ne dépassez pas la taille de la bande ; au-delà, il échoue bruyamment au lieu de répéter en silence.
- Un port, un protocole. Un port TCP et un port UDP de même numéro sont deux points de terminaison distincts ; cet outil génère des numéros, pas des attaches.
- Privé : l’aléatoire vient de
crypto.getRandomValues, localement. - Outils liés : 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.