Convertisseur d'adresses IP

Saisis une IP dans n'importe quel format (avec des points, en décimal, binaire ou hexadécimal) et vois toutes ses autres formes.

Décimal pointé
192.168.1.1
Entier (décimal)
3232235777
Hexadécimal
0xC0A80101
Hexadécimal par octet
C0.A8.01.01
Binaire
11000000.10101000.00000001.00000001
Octal par octet
0300.0250.01.01
IPv4 mappée en IPv6
::ffff:192.168.1.1
Préfixe 6to4
2002:c0a8:101::/48
DNS inverse (PTR)
1.1.168.192.in-addr.arpa
Classe
C
Type d'adresse
Privée (RFC 1918)

Comment convertir une adresse IP

  1. Saisis l'adresse telle que tu l'as : 192.168.1.1, un nombre comme 3232235777, un hexadécimal comme 0xC0A80101 ou les 32 bits en binaire.

  2. Clique sur « Convertir » : le format est détecté automatiquement.

  3. Copie la forme dont tu as besoin : binaire pour calculer des sous-réseaux à la main, décimal pour une base de données, hexadécimal pour une capture réseau.

Une adresse IP est un nombre

Une adresse IPv4, ce sont 32 bits, c'est-à-dire un entier entre 0 et 4 294 967 295. La forme 192.168.1.1 n'est qu'une façon pratique de l'écrire : on découpe le nombre en quatre octets et on écrit chacun en décimal.

Pour passer de la forme pointée à l'entier, on multiplie chaque octet par son poids : 192 × 16 777 216 + 168 × 65 536 + 1 × 256 + 1 = 3 232 235 777. Pour revenir, on divise successivement par 256 en gardant les restes. Le convertisseur fait les deux instantanément.

Binaire et hexadécimal : à quoi ça sert

  • Binaire : c'est ainsi qu'un routeur « voit » l'adresse. Avec les 32 bits sous les yeux, on comprend quelle partie est le réseau et laquelle est l'hôte selon le masque, et c'est la façon de calculer des sous-réseaux à la main.
  • Hexadécimal : chaque octet fait deux chiffres (192 = C0, 168 = A8). C'est ainsi que les adresses apparaissent dans les captures de trafic (Wireshark, tcpdump), les vidages mémoire et certains fichiers de configuration.
  • Décimal (entier) : pratique pour stocker des IP dans une base de données, les trier ou vérifier si l'une est dans une plage par une simple comparaison.
  • Octal : presque jamais utilisé, mais beaucoup de programmes acceptent 0300.0250.0001.0001 comme 192.168.1.1, et on le voit parfois dans des tentatives de contournement de filtres.

IPv4 dans IPv6

Il existe plusieurs façons de représenter une IPv4 à l'intérieur d'une IPv6, et le convertisseur affiche les plus courantes :

  • IPv4 mappée (::ffff:192.168.1.1) : utilisée par les systèmes d'exploitation quand une application IPv6 accepte une connexion IPv4. C'est celle qu'on voit parfois dans les journaux d'un serveur.
  • 6to4 (2002:c0a8:101::/48) : un ancien mécanisme de transition qui dérive tout un préfixe IPv6 d'une IPv4 publique.

Si tu saisis une IPv6 qui contient une IPv4, le convertisseur l'extrait et l'affiche sur sa propre ligne.

Formats IPv6

Une adresse IPv6, ce sont 128 bits, écrits en huit groupes de quatre chiffres hexadécimaux. La forme développée les écrit tous (2001:0db8:0000:0000:0000:0000:0000:0001) et la forme compressée supprime les zéros en tête et remplace la plus longue suite de groupes nuls par « :: » (2001:db8::1). Les deux représentent exactement la même adresse.

Le convertisseur affiche aussi l'entier de 128 bits en décimal et en hexadécimal, le binaire groupé par 16 bits et le nom ip6.arpa utilisé pour le DNS inverse.

Questions fréquentes

Comment convertir une IP en entier ?

Multiplie le premier octet par 16 777 216, le deuxième par 65 536, le troisième par 256 et ajoute le quatrième. Par exemple, 10.0.0.1 vaut 167 772 161. Ou saisis-la dans le convertisseur pour le voir directement.

Pourquoi ping 3232235777 répond comme 192.168.1.1 ?

Parce que la plupart des systèmes acceptent une IP écrite sous forme d'un seul entier. C'est la même adresse écrite autrement, comme 0xC0A80101 en hexadécimal.

Qu'est-ce que le DNS inverse affiché dans le résultat ?

C'est le nom sous lequel on cherche l'enregistrement PTR de cette IP : les octets à l'envers suivis de in-addr.arpa (ou les chiffres hexadécimaux à l'envers et ip6.arpa en IPv6). Il indique quel nom d'hôte est associé à une IP.

Peut-on convertir une IPv6 en IPv4 ?

Seulement si elle contient une IPv4, comme les adresses mappées (::ffff:1.2.3.4) ou 6to4. Une IPv6 ordinaire n'a pas d'équivalent IPv4 : ce sont des espaces d'adresses distincts.