Connectez-vous via MCP →

Entrez le calcul

Formule

Show calculation steps (1)
  1. Binary Representation

    Binary Representation: Convertisseur d'adresse IP en binaire

    Each octet is converted to an 8-bit binary string, separated by dots.

Publicité

Résultats

Binaire (pointé)
11000000.10101000.00000001.00000001
8 bits par octet
Binaire continu 11000000101010000000000100000001
Entier décimal 3 232 235 777
Hexadécimal C0.A8.01.01

Qu'est-ce que le convertisseur d'adresse IP en binaire ?

Une adresse IPv4 comme 192.168.1.1 n'est en réalité qu'un nombre de 32 bits, écrit sous une forme plus lisible pour l'humain : quatre nombres décimaux (les octets) séparés par des points. Ce convertisseur transforme ces quatre octets en leur représentation binaire, en un seul entier décimal sur 32 bits et en hexadécimal — les trois formes que les ingénieurs réseau, les développeurs et les étudiants manipulent le plus souvent.

Comment l'utiliser

Saisissez chacun des quatre octets, chacun étant un nombre entier compris entre 0 et 255. Cliquez sur calculer et vous obtenez aussitôt la forme binaire pointée (huit bits par octet), la chaîne binaire continue de 32 bits, l'entier décimal équivalent ainsi que la forme hexadécimale pointée.

La formule expliquée

Chaque octet est converti en binaire puis complété à gauche par des zéros pour obtenir exactement 8 bits : ainsi 1 devient 00000001 et 255 devient 11111111. En réunissant les quatre octets, on obtient une valeur de 32 bits. L'entier décimal s'obtient en pondérant chaque octet selon sa position :

$$\text{Decimal} = \text{Octet 1} \cdot 2^{24} + \text{Octet 2} \cdot 2^{16} + \text{Octet 3} \cdot 2^{8} + \text{Octet 4}$$

Comme chaque octet occupe 8 bits, le décalage vers la gauche de 24, 16 et 8 bits permet de les placer à la bonne position dans le mot de 32 bits.

Adresse IPv4 divisée en quatre octets de 8 bits formant une valeur binaire de 32 bits
Chacun des quatre octets devient 8 bits binaires, formant ensemble une adresse de 32 bits.

Exemple concret

Prenons 192.168.1.1. En binaire : 192 = 11000000, 168 = 10101000, 1 = 00000001, 1 = 00000001, ce qui donne 11000000.10101000.00000001.00000001. L'entier décimal vaut

$$192 \times 16\,777\,216 + 168 \times 65\,536 + 1 \times 256 + 1 = 3\,221\,225\,472 + 11\,010\,048 + 256 + 1 = \mathbf{3\,232\,235\,777}$$

En hexadécimal : C0.A8.01.01.

Tableau des valeurs de position sur 8 bits convertissant le binaire en octet décimal
Les valeurs de position de 128 à 1 montrent comment 8 bits correspondent à un octet décimal.

FAQ

Pourquoi chaque octet doit-il être compris entre 0 et 255 ? Chaque octet compte 8 bits, et 8 bits permettent de représenter des valeurs allant de 0 à 255 (\(2^{8} = 256\) valeurs possibles).

À quoi sert l'entier décimal ? Les bases de données, les tables de géolocalisation et le code de routage stockent souvent les adresses IP sous forme d'un seul entier, car les comparaisons et les vérifications de plages sont plus rapides que l'analyse de chaînes pointées.

Cela fonctionne-t-il pour l'IPv6 ? Non — les adresses IPv6 font 128 bits et s'écrivent sous forme de groupes hexadécimaux. Cet outil ne traite que les adresses IPv4 (32 bits).

Dernière mise à jour: