Qu'est-ce que la conversion IP vers décimal ?
La conversion IP vers décimal transforme une adresse IPv4 en notation pointée (comme 192.168.1.1) en un seul entier 32 bits (3 232 235 777). Chaque adresse IPv4 est fondamentalement un nombre de 32 bits — les quatre octets séparés par des points ne sont qu'une représentation lisible par l'humain. La formule de conversion multiplie chaque octet par sa valeur positionnelle (256³, 256², 256¹, 256⁰) et additionne les résultats.
Cette même valeur 32 bits peut également être représentée en hexadécimal (0xC0A80101) ou en binaire (11000000.10101000.00000001.00000001). Notre convertisseur gratuit prend en charge les quatre formats simultanément, ce qui en fait un outil essentiel pour les administrateurs réseau, les développeurs et les analystes de sécurité qui travaillent avec des adresses IP dans différents contextes.
Comment convertir une adresse IP en décimal
Pour convertir une adresse IP en décimal, décomposez l'adresse en quatre octets puis appliquez la formule positionnelle. Prenons l'exemple de 192.168.1.1 : séparez les octets (192, 168, 1, 1), puis multipliez chacun par sa valeur positionnelle — premier octet × 256³ (16 777 216), deuxième × 256² (65 536), troisième × 256¹ (256), quatrième × 256⁰ (1). Additionnez les résultats : 192 × 16 777 216 + 168 × 65 536 + 1 × 256 + 1 × 1 = 3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777.
En pratique, vous pouvez aussi utiliser des opérations sur les bits (bit shifting) : (192 << 24) | (168 << 16) | (1 << 8) | 1. Cette méthode est couramment utilisée en programmation réseau en C, Python et JavaScript. Pour la conversion en hexadécimal, convertissez chaque octet en deux chiffres hex : 192 = C0, 168 = A8, 1 = 01, 1 = 01, ce qui donne 0xC0A80101. Notre outil effectue toutes ces conversions instantanément.
Comment convertir un décimal en adresse IP
Pour convertir un nombre décimal en adresse IP, effectuez des divisions successives par 256 en collectant les restes. Pour 3 232 235 777 : premier octet = floor(3 232 235 777 / 16 777 216) = 192, reste = 11 010 305. Deuxième octet = floor(11 010 305 / 65 536) = 168, reste = 257. Troisième octet = floor(257 / 256) = 1, reste = 1. Quatrième octet = 1. Résultat : 192.168.1.1.
Vous pouvez également utiliser des opérations binaires (bitwise) pour une méthode plus rapide : (n >>> 24) & 0xFF pour le premier octet, (n >>> 16) & 0xFF pour le deuxième, (n >>> 8) & 0xFF pour le troisième et n & 0xFF pour le quatrième. Cette approche est utilisée dans les sockets réseau et les analyseurs de paquets. La valeur décimale valide s'étend de 0 (correspondant à 0.0.0.0) à 4 294 967 295 (correspondant à 255.255.255.255, soit 2³² - 1).
Référence des formats d'adresses IP
Chaque adresse IPv4 peut être représentée dans quatre formats principaux. Voici un aperçu de chacun avec ses cas d'utilisation :
Format standard (ex : 192.168.1.1). Quatre octets séparés par des points, chacun de 0 à 255. Utilisé dans la configuration réseau, les tables de routage et les interfaces utilisateur.
Nombre entier non signé 32 bits (ex : 3 232 235 777). Utilisé pour le stockage en base de données, les requêtes de plages IP avec BETWEEN, et les calculs d'adresses dans les pare-feu.
Représentation en base 16 (ex : 0xC0A80101). Chaque octet correspond à deux chiffres hex. Couramment utilisé dans les captures de paquets, le débogage bas niveau et l'analyse de trames réseau.
Représentation en base 2 (ex : 11000000.10101000.00000001.00000001). 32 bits au total. Essentiel pour comprendre les masques de sous-réseau, la notation CIDR et les opérations AND bit à bit du routage.
Cas d'utilisation de la conversion IP vers décimal
La conversion entre les formats d'adresses IP est utile dans de nombreux contextes techniques. Voici les principaux cas d'utilisation :
Stockage en base de données — Stocker les adresses IP comme entiers utilise 4 octets au lieu de 15 caractères et permet des requêtes de plage efficaces avec BETWEEN (ex : trouver toutes les IP dans un sous-réseau)
Règles de pare-feu — Certains pare-feu et listes de contrôle d'accès (ACL) acceptent les plages IP sous forme d'intervalles d'entiers pour des comparaisons rapides
Programmation réseau — Les API de sockets bas niveau (comme
inet_atonen C) travaillent avec des entiers 32 bits en ordre réseau (big-endian)Comparaison de plages IP — Vérifier si une IP appartient à un sous-réseau CIDR est une simple comparaison d'entiers avec un masque binaire AND
Analyse de paquets — Les analyseurs de protocoles réseau affichent les adresses IP en hexadécimal dans les captures de trames brutes
Géolocalisation et bases WHOIS — Les bases de données de géolocalisation IP stockent généralement les plages comme des paires d'entiers (début, fin) pour des recherches optimisées
Outils associés
Explorez d'autres outils de conversion IP et réseau gratuits sur DNS Robot :
Convertissez des adresses IPv4 au format IPv6-mapped et 6to4. Utile pour la planification de migration réseau et les environnements dual-stack.
Compressez des adresses IPv6 complètes en leur forme la plus courte ou développez des adresses abrégées en notation 128 bits complète selon RFC 5952.
Localisez n'importe quelle adresse IP avec les détails de géolocalisation, FAI, ASN et organisation propriétaire.
Calculez les plages réseau, masques de sous-réseau, adresses de diffusion et hôtes utilisables à partir de la notation CIDR.