Aller au contenu

IP en hexadécimal

Transformez des adresses IP en hexadécimal, une adresse par ligne, en IPv4 comme en IPv6.

Traité localement dans votre navigateur

Options
IPv4 donne 8 chiffres hexadécimaux, IPv6 en donne 32. Les séparateurs regroupent IPv4 par octet et IPv6 par groupe de 16 bits.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que IP en hexadécimal ?

Une adresse IPv4 est un nombre de 32 bits, soit exactement 8 chiffres hexadécimaux : chaque octet décimal devient deux chiffres et 192.168.1.1 s’écrit C0 A8 01 01, ou 0xC0A80101. Une adresse IPv6 est un nombre de 128 bits, donc 32 chiffres hexadécimaux, ce que l’on voit dans la forme développée 2001:0db8:0000:… sans les deux-points.

Ce convertisseur lit chaque ligne, la valide strictement comme IPv4 ou IPv6 et affiche sa valeur hexadécimale. Vous choisissez le préfixe 0x, les majuscules ou minuscules et un séparateur entre les octets (IPv4) ou les groupes de 16 bits (IPv6). Pour une seule adresse, il affiche aussi la valeur décimale et le type d’adresse ; pour une liste, il remplit un tableau.

Comment ça marche ?

  1. Collez une adresse IPv4 ou IPv6 par ligne ; les deux familles peuvent être mélangées.
  2. Choisissez de conserver ou non le préfixe 0x et les majuscules.
  3. Sélectionnez un séparateur si vous voulez découper les octets ou groupes, par exemple C0:A8:01:01.
  4. Copiez le résultat, ou activez « entrée = résultat » pour garder chaque adresse à côté de sa valeur hexadécimale.

Cas d'usage courants

  • Lire une adresse dans une capture de paquets ou un dump hexadécimal et la rapprocher de sa forme décimale pointée.
  • Écrire des constantes IP comme 0x7F000001 en C, en Go ou en assembleur.
  • Préparer des valeurs de filtres pare-feu ou BPF qui attendent une adresse hexadécimale.
  • Vérifier comment une adresse IPv6 se développe en 32 chiffres.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
192.168.1.1
10.0.0.255
2001:db8::1
Sortie
0xC0A80101
0x0A0000FF
0x20010DB8000000000000000000000001

Confidentialité

IP en hexadécimal s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

La valeur hexadécimale est l’adresse dans l’ordre des octets réseau (gros-boutiste). Certains outils et processeurs l’affichent inversée : C0A80101 peut y apparaître sous la forme 0101A8C0.

Questions fréquentes

Combien de chiffres hexadécimaux compte une adresse IP ?

IPv4 donne toujours 8 chiffres (32 bits) et IPv6 toujours 32 chiffres (128 bits). Les zéros de tête sont conservés : 10.0.0.1 donne 0A000001 et non A000001.

Pourquoi les chiffres semblent-ils inversés dans un débogueur ?

Sur une machine petit-boutiste, une valeur de 32 bits est stockée avec l’octet de poids faible en premier : la mémoire affiche 01 01 A8 C0 pour 192.168.1.1. Cet outil écrit toujours l’ordre réseau, octet de poids fort en premier.

Accepte-t-il une adresse IPv6 avec zone ou crochets ?

Oui. Un suffixe %zone et des [crochets] sont acceptés puis ignorés. Un /préfixe est refusé, car la longueur de préfixe ne fait pas partie de l’adresse.

Plus d'outils dans Outils réseau →