Les adresses IP ne sont que des nombres
Une adresse IPv4 est un nombre de 32 bits écrit sous la forme de quatre octets décimaux. 8.8.8.8 vaut 134744072 en décimal et 0x08080808 en hexadécimal. Les adresses IPv6 sont des nombres de 128 bits écrits sous la forme de huit groupes de chiffres hexadécimaux.
Les formes entières sont pratiques pour stocker des IP dans des bases de données, comparer des plages et trier. Certains systèmes et certaines URL acceptent aussi directement la forme décimale.
Questions fréquentes
Pourquoi certains navigateurs ouvrent-ils http://134744072 ?
Les navigateurs acceptent un entier unique de 32 bits comme adresse IPv4 : http://134744072 désigne donc le même hôte que http://8.8.8.8.
Comment stocker une adresse IPv6 dans une base de données ?
Utilisez un type inet natif (PostgreSQL) ou une colonne binaire de 16 octets ; les entiers de 128 bits dépassent la capacité de la plupart des types de colonnes numériques.