Trieur CIDR

Trier une liste de blocs CIDR numériquement (IPv4/IPv6)

Input CIDRs

Sorted Output

Sorted results will appear here

Le Trieur CIDR ordonne une liste de blocs CIDR selon un tri numérique correct, gérant les complexités du tri d'adresses IP que le tri alphabétique simple ne traite pas correctement. Collez une liste comme 192.168.1.0/24, 10.0.0.0/8, 172.16.0.0/16 et obtenez un résultat correctement ordonné -- des listes de sous-réseaux triées numériquement rendent les règles de pare-feu, les tables de routage et la documentation réseau nettement plus faciles à lire, auditer et maintenir.

Comprendre le tri d'adresses IP

Trier des adresses IP est trompeusement complexe car elles ressemblent à du texte mais se comportent comme des nombres. Si vous collez une liste de blocs CIDR dans un tableur et triez par ordre alphabétique, vous obtenez des résultats erronés. L'adresse 10.0.10.0 se place avant 10.0.2.0 car le caractère « 1 » précède « 2 » dans l'ordre ASCII. Pour les comparaisons d'octets à un chiffre cela fonctionne -- 10.x.x.x apparaît correctement avant 192.x.x.x -- mais dès qu'une valeur d'octet dépasse 9, le tri alphabétique ne fonctionne plus. Le même problème affecte tous les outils basés sur le texte, de la commande sort en ligne de commande au tri de colonnes dans un wiki ou un système de documentation.

Un tri numérique correct traite chaque adresse IP comme un seul entier de 32 bits (ou 128 bits pour IPv6). L'adresse 10.0.2.0 se convertit en l'entier 167 772 672, tandis que 10.0.10.0 se convertit en 167 774 720. Comparer ces entiers place correctement 10.0.2.0 en premier. C'est la seule façon fiable de trier les adresses IP, et c'est ce que cet outil fait en interne pour chaque entrée de votre liste.

Le tri devient plus nuancé lorsque plusieurs CIDR partagent la même adresse réseau mais ont des longueurs de préfixe différentes. Par exemple, 10.0.0.0/8, 10.0.0.0/16 et 10.0.0.0/24 commencent tous à la même IP. Le trieur utilise la longueur du préfixe comme clé de tri secondaire, plaçant les préfixes plus courts (blocs plus grands) avant les préfixes plus longs (blocs plus petits) en ordre croissant. Cela reflète la structure hiérarchique des allocations réseau et rend la relation parent-enfant entre les sous-réseaux immédiatement visible dans le résultat trié.

Comment trier des blocs CIDR numériquement

  1. Collez votre liste de blocs CIDR dans le champ de saisie (un par ligne, séparés par des virgules ou des espaces).
  2. Sélectionnez votre ordre de tri préféré : croissant ou décroissant.
  3. L'outil trie d'abord par adresse réseau, puis par longueur de préfixe pour les adresses réseau identiques.
  4. Copiez la sortie triée pour l'utiliser dans vos configurations ou votre documentation.

Exemples de tri CIDR

Pourquoi le tri alphabétique échoue pour les adresses IP

Le tri textuel standard traite chaque caractère indépendamment, produisant un ordre incorrect :

Tri alphabétique (incorrect)Tri numérique (correct)
10.0.0.0/2410.0.0.0/24
10.0.0.0/810.0.0.0/8
10.0.10.0/2410.0.1.0/24
10.0.1.0/2410.0.2.0/24
10.0.2.0/2410.0.10.0/24
192.168.1.0/24172.16.0.0/16
172.16.0.0/16192.168.0.0/24
192.168.0.0/24192.168.1.0/24

En tri alphabétique, 10.0.10.0 se place avant 10.0.2.0 car le caractère 1 précède 2. Le tri numérique place correctement 10.0.2.0 en premier car 2 < 10.

Ordre de tri pour un même réseau avec des préfixes différents

Lorsque plusieurs CIDR partagent la même adresse réseau, ils sont triés par longueur de préfixe :

Entrée :        Sortie croissante :
10.0.0.0/16     10.0.0.0/8
10.0.0.0/8      10.0.0.0/16
10.0.0.0/24     10.0.0.0/24

Le /8 (le plus large) apparaît en premier en ordre croissant car il représente le plus grand bloc d'adresses.

Quand utiliser le trieur CIDR

  • Maintenance des règles de pare-feu -- des ensembles de règles triés sont plus faciles à parcourir pour détecter les lacunes, chevauchements ou entrées manquantes que des listes désordonnées.
  • Documentation des tables de routage -- présenter les routes en ordre numérique aide les ingénieurs réseau à localiser rapidement des préfixes spécifiques.
  • Gestion de configuration -- des listes CIDR triées produisent des diffs plus propres dans le contrôle de version, réduisant le bruit dans les pull requests.
  • Audits de conformité -- les auditeurs examinant la segmentation réseau peuvent vérifier la couverture plus efficacement lorsque les sous-réseaux sont ordonnés logiquement.
  • Nettoyage IPAM -- trier les listes de sous-réseaux exportées révèle les schémas d'allocation et rend les lacunes dans l'espace d'adressage visuellement évidentes.

Comment fonctionne le tri numérique des IP

Le trieur convertit chaque adresse IP en sa valeur numérique pour la comparaison, évitant les pièges du tri basé sur les chaînes de caractères.

Algorithme de tri IPv4

Chaque adresse IPv4 est convertie en un entier non signé de 32 bits :

192.168.1.0 = (192 * 16777216) + (168 * 65536) + (1 * 256) + 0
            = 3232235776

10.0.2.0    = (10 * 16777216) + (0 * 65536) + (2 * 256) + 0
            = 167772672

Comparer 167772672 < 3232235776 place correctement 10.0.2.0 avant 192.168.1.0.

Gestion mixte IPv4 et IPv6

Le trieur regroupe les adresses par famille d'adresses. Les CIDR IPv4 sont triés ensemble et les CIDR IPv6 sont triés ensemble, avec IPv4 apparaissant avant IPv6 dans la sortie (ou inversement, selon votre préférence). Au sein de chaque famille, la même logique de comparaison numérique s'applique -- IPv6 utilise une comparaison d'entiers 128 bits.

Tri secondaire par longueur de préfixe

Lorsque deux CIDR ont la même adresse réseau, la longueur du préfixe détermine l'ordre. En mode croissant, les préfixes plus courts (blocs plus grands) apparaissent en premier. Cela reflète la façon dont les tables de routage priorisent la correspondance du plus long préfixe, mais affiche la hiérarchie du plus large au plus spécifique.

Conseils de tri pour une documentation réseau propre

Le plus grand bénéfice des listes CIDR triées n'est pas le tri en lui-même, mais ce qu'il révèle sur votre plan d'adressage. Lorsque vous triez numériquement une liste de tous vos sous-réseaux, les lacunes et les inefficacités deviennent immédiatement visibles. Vous pourriez remarquer un saut de 10.0.3.0/24 à 10.0.8.0/24, révélant que les blocs 4 à 7 sont soit non alloués, soit non documentés. Vous pourriez repérer deux entrées adjacentes qui pourraient être agrégées en un seul bloc plus large. Ces patterns sont invisibles dans une liste non triée mais évidents dans une liste triée.

Pour la gestion de configuration, la cohérence de l'ordre de tri est rentable à chaque revue de changement. Si vos règles de pare-feu sont toujours triées numériquement, un diff entre deux versions de la configuration ne montrera que les changements réels -- règles ajoutées ou supprimées -- plutôt qu'un mélange de changements et de bruit de réordonnancement. Cela accélère les revues de code et réduit le risque de manquer un changement significatif noyé dans les différences de formatage.

Un workflow pratique pour maintenir des listes CIDR propres est de normaliser d'abord (à l'aide du Normaliseur CIDR), puis de trier, puis de dédupliquer (à l'aide du Dédoublonneur CIDR). Ce pipeline en trois étapes produit une liste minimale, canonique et ordonnée à partir de n'importe quelle entrée désordonnée. Automatiser ce pipeline dans le cadre de votre processus de gestion de configuration garantit que votre documentation de sous-réseaux reste propre dans le temps sans effort manuel.

Questions fréquentes

Le trieur normalise-t-il les CIDR avant le tri ? Le tri est effectué sur les adresses telles que fournies. Pour de meilleurs résultats, passez d'abord votre liste par le Normaliseur CIDR afin que des entrées comme 10.0.0.5/8 et 10.0.0.0/8 soient traitées de manière cohérente.

Puis-je trier une liste mixte d'adresses IP individuelles et de blocs CIDR ? Les adresses IP individuelles peuvent être traitées comme des CIDR /32 (IPv4) ou /128 (IPv6). Si votre liste contient des adresses IP sans longueur de préfixe, ajoutez /32 ou /128 pour les inclure dans le tri.

Quels formats d'entrée sont acceptés ? L'outil accepte les CIDR séparés par des retours à la ligne, des virgules, des espaces ou des points-virgules. Les espaces en début et fin de chaque entrée sont supprimés.

Comment les doublons sont-ils gérés lors du tri ? Les doublons sont conservés dans la sortie triée -- le trieur réordonne mais ne déduplique pas. Pour supprimer les doublons, utilisez le Dédoublonneur CIDR après le tri.

Peut-on inverser l'ordre de tri ? Oui. L'outil prend en charge les ordres croissant (plus petites adresses en premier) et décroissant (plus grandes adresses en premier). L'ordre croissant est le choix le plus courant pour la documentation, tandis que l'ordre décroissant peut être utile pour des besoins de reporting spécifiques.

Comment le tri gère-t-il les adresses IPv6 ? Les adresses IPv6 sont converties en entiers de 128 bits et triées avec la même comparaison numérique que pour IPv4. Dans une liste mixte, les adresses IPv4 et IPv6 sont regroupées par famille d'adresses et triées indépendamment au sein de chaque groupe.

Outils associés

IPparse•Outils de calcul réseau et sous-réseau gratuits

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected