Convertisseur d'adresse IP

RSS

Convert an IP address between dotted decimal, integer, hexadecimal, binary and IPv6 formats, or turn a number back into an IP address.

172.16.0.0

IPv4
Notation standard172.16.0.0
Entier (décimal)2886729728
Hexadécimal0xAC100000
Binaire10101100.00010000.00000000.00000000
Octal (pointé)0254.020.00.00
Hexadécimal (pointé)AC.10.00.00
IPv4-mapped IPv6::ffff:172.16.0.0
IPv4-mapped IPv6 (hex)::ffff:172.16.0.0
Préfixe 6to42002:ac10:0000::/48
ClasseB
Nom DNS inversé0.0.16.172.in-addr.arpa
Type d'adressePrivée

Pourquoi convertir des adresses IP ?

Les ordinateurs stockent une adresse IPv4 sous la forme d'un seul nombre de 32 bits ; la forme familière avec des points, comme 192.168.0.1, n'est qu'une manière lisible d'écrire ses quatre octets. Selon les outils et les bases de données, les représentations diffèrent :

  • Entier (décimal) : stockage compact et requêtes de plages rapides dans les bases de données et les fichiers de géolocalisation. 192.168.0.1 correspond à 3232235521.
  • Hexadécimal : utilisé dans les captures de paquets, les tables du noyau et certains formats de journaux : 0xC0A80001.
  • Binaire : indispensable pour comprendre les masques de sous-réseau et le CIDR. Chaque bit à 1 du masque marque la partie réseau.
  • IPv4 mappée en IPv6 : la façon dont les logiciels à double pile représentent les clients IPv4, par exemple ::ffff:192.168.0.1.

Comment fonctionne la conversion

Multipliez chaque octet par la valeur de sa position et additionnez le tout : a × 256³ + b × 256² + c × 256 + d. Pour 8.8.8.8, cela donne 8 × 16 777 216 + 8 × 65 536 + 8 × 256 + 8 = 134 744 072. Pour faire le chemin inverse, divisez plusieurs fois par 256 et conservez les restes.

Compression et expansion d'une adresse IPv6

Les adresses IPv6 peuvent s'écrire sous forme abrégée : les zéros de tête de chaque groupe sont supprimés et une suite de groupes entièrement nuls est remplacée par ::. Le convertisseur affiche à la fois la forme compressée (2001:db8::1) et la forme complète développée (2001:0db8:0000:0000:0000:0000:0000:0001). En savoir plus sur l'IPv6.

Note de sécurité : les navigateurs et de nombreuses bibliothèques acceptent des formats d'IP inhabituels comme http://2130706433/ (soit 127.0.0.1) ou des octets en octal. Des attaquants s'en servent pour contourner des filtres naïfs : normalisez donc toujours les adresses avant de les valider.

Questions fréquentes

Puis-je saisir une adresse en binaire ?

Oui. Saisissez 32 bits pour l'IPv4 ou 128 bits pour l'IPv6, avec ou sans points.

Quel est le plus grand nombre IPv4 ?

4294967295, soit 255.255.255.255 (2³² − 1).

Mis à jour

Copié dans le presse-papiers