Saisissez une adresse IPv4 à points ou un nombre entier de 0 à 4294967295, puis choisissez le sens de la conversion. Une entrée hors de ce format est refusée avec un message au lieu d’être convertie en une valeur erronée.
Fonctionne localement dans votre navigateurCette page transforme une adresse IPv4 à points en l’entier non signé de 32 bits que forment ses quatre octets, et fait le chemin inverse. 192.168.10.1 devient 3232238081, et 3232238081 redevient 192.168.10.1.
Les deux sens de conversion s’exécutent dans l’onglet du navigateur et l’adresse n’est envoyée à aucun serveur. Une valeur qui n’est pas une IPv4 à points valide ou un entier de 0 à 4294967295 est refusée avec un message qui indique le problème, au lieu de produire un résultat erroné.
Une adresse IPv4 est un nombre de 32 bits écrit sous forme de quatre octets décimaux. La valeur suit l’ordre des octets du réseau : le premier octet est l’octet de poids fort, multiplié par 16 777 216 (256³), le deuxième par 65 536, le troisième par 256 et le dernier par 1. C’est ainsi que 192.168.10.1 donne 3232238081, et pourquoi les bornes de la plage sont 0.0.0.0 = 0 et 255.255.255.255 = 4294967295.
Les bases de données et les API réseau stockent les adresses de cette façon, car un entier unique se compare, se trie et s’indexe mieux qu’une chaîne : ip2long() de PHP et INET_ATON() de MySQL renvoient la même valeur que cette page (vérifié sur le serveur qui la publie). Le nombre est non signé ; les mêmes 32 bits lus comme un entier signé seraient négatifs à partir de 128.0.0.0 (2147483648).
L’adresse exige exactement quatre octets décimaux séparés par des points, chacun de 0 à 255 et sans zéro initial : 192.168.010.1 est refusé, car le zéro initial rend l’octet ambigu. Trois octets, un cinquième octet, des lettres ou un espace dans la valeur sont aussi refusés ; la forme à cinq octets 192.168.10.1.5 était auparavant acceptée en ignorant silencieusement le dernier morceau.
Le nombre exige des chiffres décimaux uniquement, sans signe, point décimal ni exposant : -1, 1.5 et 3.232238081e9 sont refusés, tout comme une valeur supérieure à 4294967295. La page ne convertit que l’IPv4 : les adresses IPv6 comme ::1, une longueur de préfixe comme /24 et l’écriture hexadécimale ou octale sont signalées comme entrée invalide plutôt que devinées.
La sortie est volontairement simple : un entier décimal sans séparateur de milliers ou une adresse à points sans zéros initiaux, prête à coller dans du SQL, un fichier de configuration ou du code. Utilisez Copier le résultat plutôt que de sélectionner le texte à la main ; la copie se fait dans le navigateur, sans envoi de données.
Comme rien n’est envoyé à un serveur, la conversion fonctionne aussi une fois la page chargée sans réseau, et la même valeur se vérifie avec ip2long(), INET_ATON() ou inet_aton(). Le champ de résultat ne contient qu’une valeur à la fois : chaque conversion le remplace et Effacer vide les deux champs.