logo
GeekFormat

Convertisseur IPv4

Convertisseur IPv4

Convertissez entre les adresses IPv4 et les formats décimal, binaire ou hexadécimal.

Résultat de la conversion

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Les adresses IPv4 ont plusieurs représentations : décimal pointé lisible par l'homme (par exemple 192.168.1.1), entiers 32 bits pour le stockage informatique, binaire et hexadécimal. Lors de l'étude de protocoles réseau, de l'analyse de journaux, de l'écriture de règles ACL ou du traitement de scripts bas niveau, il est fréquemment nécessaire de basculer entre différentes bases. Cet outil fournit une capacité de conversion quadruple : saisissez n'importe quel format pour obtenir simultanément les trois autres représentations. Tous les calculs s'effectuent localement dans le navigateur, sans connexion Internet nécessaire, et les résultats apparaissent instantanément.

Recommandations connexes

Cas d'utilisation

  • Lors de l'étude de protocoles réseau, convertissez les IP pointées en binaire pour observer le processus d'opérations binaires du masque de sous-réseau et comprendre le principe de division entre adresses réseau et adresses hôte
  • Lors de l'écriture de règles ACL de pare-feu ou de tables de routage, convertissez les IP en entiers décimaux pour la correspondance de plages ou en hexadécimal pour l'analyse de paquets
  • Lors de l'analyse de journaux réseau, restaurez les IP décimales ou hexadécimales des journaux au format pointé pour identifier rapidement les adresses source
  • Lors de l'écriture de scripts Python/Shell pour traiter des données IP, utilisez d'abord cet outil pour vérifier si les résultats de conversion sont corrects avant d'écrire la logique dans le code
  • Lors du dépannage d'opérations réseau, comparez la même IP dans différentes bases pour aider à diagnostiquer les problèmes de limites de sous-réseau et de conflits d'adresses

Fonctionnalités

  • Conversion quadruple : Conversion automatique entre décimal pointé, entier décimal, binaire 32 bits et hexadécimal 8 chiffres. Une seule entrée affiche quatre résultats simultanément
  • Détection intelligente : Identifie automatiquement si l'entrée est une IP pointée ou un nombre décimal, permettant une conversion bidirectionnelle sans changement de format
  • Validation de plage : Valide automatiquement la légalité de l'IP et la plage d'entiers décimaux (0–4294967295), avec des alertes instantanées pour les entrées invalides
  • Calcul purement côté client : Toutes les conversions s'exécutent localement dans le navigateur sans envoyer de données à aucun serveur, avec une latence nulle et aucun risque de confidentialité
  • Copie JSON en un clic : Copiez les résultats de conversion au format JSON en un clic, pratique pour coller dans des scripts, fichiers de configuration ou documentation technique

Comment utiliser

  1. Saisissez une adresse IPv4 (format décimal pointé, par exemple 192.168.0.1) ou un entier décimal (0–4294967295) dans la zone de saisie
  2. L'outil détecte automatiquement le format d'entrée et effectue la conversion quadruple en temps réel sans qu'il soit nécessaire de cliquer sur un bouton
  3. Consultez les quatre champs de résultats : IPv4 (décimal pointé), Decimal (entier), Binary (binaire 32 bits) et Hex (hexadécimal 8 chiffres)
  4. Cliquez sur le bouton « Copier le résultat JSON » pour copier les résultats complets de conversion dans le presse-papiers pour une utilisation dans des scripts ou de la documentation

FAQ

Pourquoi convertir IPv4 dans différentes bases ?

Différents scénarios utilisent différentes représentations : décimal pointé pour la lecture humaine, entiers décimaux pour le stockage en base de données et la comparaison de plages, binaire pour les opérations binaires de masques de sous-réseau, et hexadécimal pour l'analyse de paquets et le débogage de protocoles. Maîtriser la conversion de bases vous aide à comprendre la structure sous-jacente des adresses IP.

Détecte-t-il automatiquement la saisie de nombres décimaux ?

Oui. L'outil détermine automatiquement si l'entrée est au format IP pointé (par exemple 192.168.1.1) ou purement numérique (par exemple 3232235777), permettant une conversion bidirectionnelle sans changer de mode. Les nombres sont validés pour être dans la plage 0–4294967295.

Les résultats de conversion sont-ils téléchargés sur un serveur ?

Non. Toute la logique de conversion s'exécute entièrement localement dans votre navigateur via JavaScript. Ni l'entrée ni les résultats ne sont envoyés à aucun serveur, avec aucun risque de confidentialité et aucune latence réseau.

Pourquoi le résultat binaire s'affiche-t-il sous forme de chaîne continue de 32 bits au lieu de quatre groupes ?

Les résultats binaires affichent la chaîne continue complète de 32 bits (32 zéros ou uns au total) pour observer commodément le modèle binaire de toute l'adresse. Vous pouvez diviser en octets en référençant chaque limite de 8 bits. Le tableau de référence montre un format binaire de quatre groupes à des fins d'apprentissage.

Le résultat hexadécimal correspond-il à ce que je vois dans Wireshark ?

Oui. Les résultats hexadécimaux utilisent une représentation hexadécimale de 8 chiffres avec préfixe 0x (par exemple 0xC0A80101), cohérente avec l'ordre d'octets réseau affiché dans les outils de capture de paquets comme Wireshark, et peut être utilisé directement pour l'analyse de protocoles.

Prend-il en charge la conversion d'adresses IPv6 ?

L'outil actuel ne prend en charge que IPv4. Si vous avez besoin d'outils liés à IPv6, vous pouvez utiliser la Boîte à outils IPv6 du site. IPv4 est une adresse 32 bits tandis qu'IPv6 est 128 bits, et leur logique de conversion de bases diffère considérablement.

Comment convertir une IP en entier dans le code ?

La plupart des langages ont des fonctions intégrées : Python utilise le module ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP utilise ip2long(), MySQL utilise INET_ATON() et C utilise inet_pton(). Nous recommandons de vérifier d'abord vos résultats de conversion avec cet outil.

术语表

Décimal Pointé
Le format lisible par l'homme le plus courant pour IPv4, divisant l'adresse 32 bits en 4 groupes de 8 bits, convertissant chaque groupe en un nombre décimal de 0–255 et les reliant par des points, par exemple 192.168.1.1.
Entier Décimal
Traiter l'adresse IPv4 32 bits comme un seul entier non signé dans la plage 0–4294967295. Couramment utilisé pour le stockage en base de données (par exemple la fonction INET_ATON de MySQL) et la comparaison de plages.
Binaire
La représentation binaire 32 bits brute d'une adresse IPv4, avec 8 bits par octet. Les opérations binaires pour les masques de sous-réseau et les préfixes CIDR s'effectuent toutes au niveau binaire.
Hexadécimal
Représentation hexadécimale de 8 chiffres commençant par 0x, où chaque 2 chiffres correspondent à un octet. Couramment observé dans l'analyse de captures de paquets (par exemple Wireshark) et le débogage de protocoles bas niveau.
Octet
Chaque segment de 8 bits séparé par des points dans une adresse IPv4 est appelé un octet, avec des valeurs de 0–255. Quatre octets composent l'adresse complète de 32 bits.
Ordre d'Octets Réseau
Les protocoles TCP/IP spécifient Big-Endian pour la transmission de données multi-octets, ce qui signifie que l'octet de poids fort vient en premier. L'ordre d'écriture du décimal pointé est cohérent avec l'ordre d'octets réseau.
CIDR (Routage Inter-Domaines sans Classe)
Classless Inter-Domain Routing, une notation utilisant la longueur de préfixe / pour indiquer les bits réseau, par exemple /24 signifie que les 24 premiers bits sont des bits réseau et les 8 derniers des bits hôte.
Masque de Sous-Réseau
Nombre binaire 32 bits où les bits réseau sont tous à 1 et les bits hôte tous à 0, utilisé pour distinguer la partie réseau de la partie hôte d'une adresse IP, par exemple 255.255.255.0.
Masque Wildcard
Le résultat du NOT bit à bit d'un masque de sous-réseau, où 0 signifie doit correspondre et 1 signifie ignorer. Utilisé dans les configurations ACL et de routage, par exemple 0.0.0.255 correspond à /24.
INET_ATON / INET_NTOA
Noms de fonctions classiques pour la conversion entre adresses IP et entiers. ATON (ASCII to Number) convertit une IP pointée en entier ; NTOA (Number to ASCII) effectue la conversion inverse. Disponible dans MySQL, PHP et C.

Comparaison des plages d'adresses IPv4 courantes et de différentes bases

0.0.0.000x0000000000000000 00000000Route par défaut / adresse non spécifiée
10.0.0.01677721600x0A00000000001010 00000000Début de la plage d'adresses privées Classe A
127.0.0.121307064330x7F00000101111111 00000000Adresse de bouclage local
172.16.0.028867297280xAC10000010101100 00010000Début de la plage d'adresses privées Classe B
192.168.0.032322355200xC0A8000011000000 10101000Début de la plage d'adresses privées Classe C
192.168.1.132322357770xC0A8010111000000 10101000Passerelle par défaut courante des routeurs domestiques
255.255.255.042949670400xFFFFFF0011111111 11111111Masque de sous-réseau /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Adresse de diffusion limitée

Référence rapide des plages d'adresses IPv4 réservées/spéciales

0.0.0.0/8Ce Réseau0 – 16777215Représente « cet hôte sur ce réseau », utilisé uniquement comme adresse source
10.0.0.0/8Classe A Privée167772160 – 184549375Réseau interne d'entreprise, non routé sur l'Internet public
127.0.0.0/8Bouclage2130706432 – 2147483647Test de bouclage local, les paquets ne sortent pas de l'interface réseau
169.254.0.0/16Link-Local2851995648 – 2852061183Attribution automatique en cas d'échec DHCP (APIPA)
172.16.0.0/12Classe B Privée2886729728 – 2887778303Réseau interne d'entreprise, non routé sur l'Internet public
192.168.0.0/16Classe C Privée3232235520 – 3232301055Réseaux internes de domiciles/petits bureaux
224.0.0.0/4Multidiffusion3758096384 – 4026531839Adresses de multidiffusion
240.0.0.0/4Réservées4026531840 – 4294967295Réservées à un usage expérimental ; 255.255.255.255 est diffusion

Authoritative References

  • Reference
  • Reference
  • Reference