IP et réseau

Convertisseur d'adresse IP

Une valeur par ligne. Choisissez le format pour afficher ensemble les représentations équivalentes.

Convertisseur d'adresse IP

Valeurs, une par ligne

Rapport de conversion

La conversion reste dans ce navigateur ; les adresses saisies ne sont jamais interrogées.

Options de conversion

Ordre réseau, entiers non signés. Le mode adresse reconnaît IPv4/IPv6 ; les nombres utilisent la famille choisie.

100 lignes non vides · 65 536 unités UTF-16 au total · 256 par ligne. Le JSON inclut les erreurs.

La saisie ou les options ont changé. Reconvertissez avant l'export.

Le Convertisseur d'adresse IP permet de rapprocher un entier stocké en base d'une adresse lue dans un journal. Le nombre 1 peut désigner 0.0.0.1 ou ::1 : la base et la famille se choisissent donc explicitement. Le texte d'origine reste disponible pour vérifier chaque ligne.

Pourquoi utiliser ce Convertisseur d'adresse IP ?

Préserver les derniers chiffres

Le Convertisseur d'adresse IP utilise des entiers exacts, sans passage par un nombre flottant. Les 128 bits d'IPv6 restent identiques dans chaque base. Les valeurs numériques du JSON sont des chaînes, afin qu'un logiciel qui lit le rapport puisse conserver tous les chiffres.

Quatre groupes de octets colorés correspondent à une suite de bits et à une représentation numérique compacte.

Reconnaître deux écritures du même IPv6

La forme développée contient huit groupes de quatre chiffres. La forme IPv6 compressée supprime les zéros initiaux et réduit la plus longue suite de groupes nuls, à gauche en cas d'égalité. Les deux formes restent visibles sans remplacer la saisie.

Huit groupes IPv6 sont reliés à une forme plus courte où une suite de groupes nuls a été regroupée.

Choisir le sens des chiffres

01

Préciser la famille pour les nombres

Le mode adresse reconnaît IPv4 et IPv6, même dans un lot mixte. Pour convertir une IP en décimal dans l'autre sens, sélectionnez Décimal puis IPv4 ou IPv6. Le choix de famille numérique est désactivé en mode adresse.

02

Suivre les numéros de ligne

Les lignes vides sont ignorées sans décaler les numéros d'origine. Une ligne invalide n'arrête pas les suivantes. L'affichage commence à 50 résultats et peut être étendu ; l'export contient toujours le lot complet, erreurs comprises.

03

Maîtriser la mise à jour

Le calcul automatique attend 350ms après la dernière modification. Désactivez-le pour utiliser Convertir ou Ctrl/Cmd + Enter. Une modification bloque aussitôt l'ancien export. Exemple et Effacer passent par un aperçu ; Annuler restaure ensuite la saisie et le rapport précédents.

Comparer les formes et les bits

Entiers IPv4 sans valeur négative

Les quatre octets sont lus dans l'ordre réseau. Ainsi 192.0.2.1 donne 3221225985, dans un entier non signé de 32 bits. Le retour vers une adresse refuse les valeurs hors plage au lieu de supprimer les bits excédentaires.

IP en hexadécimal et IP en binaire

Le résultat binaire conserve 32 ou 128 positions, même si les bits de tête valent zéro. L'hexadécimal occupe 8 ou 32 chiffres. IPv6 utilise des lettres minuscules, ne compresse pas un groupe nul isolé et affiche :: lorsque tous les bits sont nuls.

Extraction limitée aux adresses mappées

IPv4 produit une forme ::ffff:. Une IPv4 n'est extraite d'IPv6 que dans le préfixe ::ffff:0:0/96. Un IPv6 ordinaire conserve ses représentations numériques, mais aucun équivalent IPv4 ne lui est inventé.

Portée des résultats

Une adresse nue, sans extraction implicite
URL, domaine, port, crochets, suffixe CIDR et zone ID sont refusés. Les espaces aux extrémités sont retirés ; les espaces internes restent des erreurs. Un dernier groupe IPv6 valide n'est jamais deviné comme un port.
IPv4 décimal strict
Il faut quatre groupes compris entre 0 et 255. Les zéros initiaux sont refusés, sauf le chiffre 0 seul. Les écritures octales, mixtes et abrégées comme 127.1 ne sont pas acceptées. Les zéros initiaux des groupes hexadécimaux IPv6 sont permis.
Base explicite et ordre réseau
Pas de signe, fraction, exposant ou séparateur interne dans un nombre. Les préfixes 0x en hexadécimal et 0b en binaire sont facultatifs. Les octets sont lus du plus significatif au moins significatif, sans permutation little-endian.
La syntaxe ne prouve pas la joignabilité
Aucune résolution DNS, requête Ping, géolocalisation ou opération de sous-réseau n'est effectuée. Une écriture mappée ne configure ni IPv6, ni NAT64, ni tunnel. Un IPv6 quelconque ne devient pas une IPv4 routable par un changement de texte.
Un rapport complet dans des limites définies
Maximum : 100 lignes non vides, 65 536 unités UTF-16 au total et 256 par ligne. Un lot trop grand bloque l'export ; une ligne trop longue reste une erreur du rapport. Aucun import de fichier, tri, dédoublonnage ou export des seules lignes valides.

Questions sur le Convertisseur d'adresse IP

Pourquoi trouve-t-on ::ffff: devant une IPv4 ?

Ce préfixe indique une IPv4 représentée dans une adresse IPv6 mappée. Les 32 derniers bits portent l'IPv4. Le rapport expose cette relation uniquement dans ::ffff:0:0/96 ; il ne suppose pas qu'un IPv6 ordinaire possède la même correspondance.

Stocker les IP en nombres ou en texte ?

Cela dépend du schéma de stockage. IPv4 tient dans 32 bits non signés, IPv6 dans 128 bits. Le texte normalisé facilite la lecture. Ici, les valeurs du JSON sont des chaînes pour préserver la précision ; le choix du type de colonne reste à faire dans votre base.

Pourquoi ip2long produit-il un résultat négatif ?

Certains environnements représentent le résultat sur 32 bits signés : une valeur dont le bit de poids fort vaut 1 peut alors paraître négative. Ici, l'interprétation est toujours non signée. Par exemple, 255.255.255.255 donne 4294967295.

Peut-on représenter IPv6 par un entier unique ?

Oui, avec un entier non signé de 128 bits. Le maximum est 340282366920938463463374607431768211455. Le calcul utilise BigInt et exporte une chaîne décimale ; évitez de la convertir ensuite en nombre flottant si vous avez besoin de tous les chiffres.

Pourquoi les zéros initiaux changent-ils une adresse ?

Des parseurs anciens interprètent un octet commençant par zéro comme de l'octal. Cela peut changer le sens de 0177.0.0.1. Ce validateur refuse cette écriture et impose quatre octets décimaux sans zéros initiaux, sauf 0 seul.

Une écriture d'adresse mérite un examen ?

Vérifier une autre adresse

Le Convertisseur d'adresse IP rassemble texte, bits et valeurs exactes. Avant de reconstruire une adresse depuis un nombre, vérifiez la famille du champ dans lequel il était stocké.