Convertisseur de représentation IPv4
Données
| Adresse IPv4 | 192.168.1.1 |
|---|
Convertisseur de représentation IPv4
Saisissez une adresse IPv4 en notation décimale pointée pour la voir sous forme d'entier 32 bits, de valeur hexadécimale et de binaire pointé. Utile pour lire des captures de paquets, construire des listes de contrôle d'accès et comprendre comment les adresses sont stockées.
Données
Adresse IPv4
Résultats
Saisissez une valeur pour afficher les résultats.
Représentations
Représentation d'une adresse IPv4
Sous la notation décimale pointée familière, une adresse IPv4 n'est qu'un seul nombre de 32 bits. Ce calculateur prend une adresse telle que 192.168.1.1 et montre la même valeur sous quatre représentations en une fois : décimale pointée, entier simple, hexadécimal et binaire pointé. Chaque forme est exacte et sans perte — ce sont les mêmes bits, regroupés pour un autre lecteur. Les ingénieurs réseau recourent à ces conversions pour lire des captures de paquets, écrire des listes de contrôle d'accès, stocker des adresses dans une base de données ou raisonner sur l'endroit où tombe une limite de sous-réseau.
Décimal pointé : la forme conviviale
La notation que tout le monde reconnaît découpe les 32 bits en quatre groupes de 8 bits appelés octets, écrit chaque octet comme un nombre décimal de 0 à 255, et les joint par des points. L'adresse 192.168.1.1 a pour octets 192, 168, 1 et 1. Les points sont purement une commodité pour les humains ; le matériel ne les voit jamais, seulement les bits sous-jacents. Comme chaque octet contient 8 bits, sa valeur peut aller de 0 (tous les bits à zéro) à 255 (tous les bits à un), ce qui explique qu'un octet supérieur à 255 ne soit pas une adresse valide.
La forme entière
Traitez les quatre octets comme les chiffres d'un nombre en base 256, l'octet le plus à gauche étant le plus significatif :
Le résultat est toujours un seul entier non signé compris entre 0 et . Cette forme rend les tests d'intervalle économiques : demander si une adresse tombe à l'intérieur d'un bloc devient une paire de comparaisons d'entiers, ce qui est bien plus rapide que d'analyser des chaînes pointées. De nombreuses bases de données et chaînes de traitement de journaux stockent les adresses ainsi pour exactement cette raison.
Hexadécimal et binaire
L'hexadécimal exprime le même entier en base 16 avec un préfixe 0x. Comme deux chiffres hexadécimaux encodent exactement un octet, l'association est nette : chaque octet devient un groupe fixe de deux caractères. L'hexadécimal est ce qu'affichent les analyseurs de paquets et le code réseau de bas niveau.
La forme binaire écrit les 32 bits en entier, regroupés en ces mêmes quatre octets. C'est la représentation sur laquelle opèrent réellement les masques de sous-réseau et les préfixes CIDR. Une longueur de préfixe telle que /24 signifie que les 24 premiers bits identifient le réseau et les 8 derniers l'hôte — une limite que vous ne voyez clairement qu'une fois l'adresse écrite bit par bit.
Exemple chiffré
Prenons 192.168.1.1. La conversion de chaque octet en binaire sur 8 bits donne :
19216811=11000000=10101000=00000001=00000001Joindre les octets par des points produit la forme binaire 11000000.10101000.00000001.00000001. En réduisant les bits à un seul entier :
En base 16, cet entier vaut 0xC0A80101 — et vous pouvez le lire directement à partir du binaire, puisque chaque octet (192, 168, 1, 1) correspond aux paires hexadécimales C0, A8, 01, 01. Les quatre représentations décrivent une seule adresse ; seul le regroupement change.
Calculateurs associés
Pour découper une adresse en ses parties réseau et hôte à l'aide d'un préfixe CIDR, voyez le Calculateur de sous-réseau (CIDR). Pour convertir des nombres quelconques entre décimal, binaire et hexadécimal au-delà du contexte IPv4, le Convertisseur de base numérique prend en charge l'arithmétique de base sous-jacente.
Questions fréquentes (FAQ)
Pourquoi convertir une adresse IPv4 dans d'autres formes ?
La notation décimale pointée est facile à lire pour les humains, mais les ordinateurs, les fichiers journaux et les bases de données stockent et comparent souvent les adresses sous forme d'entiers simples, car la comparaison d'entiers est rapide et un test d'appartenance à un intervalle devient une arithmétique simple.
La forme binaire est celle sur laquelle opèrent réellement les masques de sous-réseau et les préfixes CIDR, et la forme hexadécimale est celle sous laquelle les adresses apparaissent dans les en-têtes de paquets et de nombreux outils de débogage. Voir les quatre côte à côte rend évident qu'elles sont un seul nombre habillé différemment.
Qu'est-ce que la notation décimale pointée ?
Une adresse IPv4 est un nombre de 32 bits. La notation décimale pointée découpe ces 32 bits en quatre groupes de 8 bits appelés octets, écrit chaque octet comme un nombre décimal de 0 à 255, et les joint par des points, comme dans 192.168.1.1. C'est purement une façon conviviale d'écrire les bits ; les points n'ont aucun sens pour le matériel, qui ne voit que la valeur de 32 bits.
Comment une adresse est-elle transformée en un seul entier ?
Chaque octet est un chiffre en base 256, l'octet le plus à gauche étant le plus significatif. L'entier vaut octet1 × 256³ + octet2 × 256² + octet3 × 256 + octet4. Pour 192.168.1.1, cela donne 192 × 16777216 + 168 × 65536 + 1 × 256 + 1 = 3232235777. Le résultat est toujours compris entre 0 et 4294967295, l'étendue complète d'un entier non signé de 32 bits.
Où apparaissent les formes hexadécimale et binaire ?
Les analyseurs de paquets, le code réseau de bas niveau et de nombreux affichages de routeurs présentent les adresses en hexadécimal, car deux chiffres hexadécimaux correspondent proprement à un octet.
La forme binaire compte dès que l'on raisonne sur les sous-réseaux : une longueur de préfixe telle que /24 signifie que les 24 premiers bits identifient le réseau, et vous ne pouvez voir clairement ces limites de bits que lorsque l'adresse est écrite en binaire.