ForHosting KIT · Outils pour développeurs

Convertisseur IPv6 en binaire

Le convertisseur IPv6 en binaire révèle chaque bit qui compose une adresse IPv6. Saisissez une notation comprimée telle que 2001:db8::1, une adresse entièrement développée ou une adresse IPv6 valide intégrant une terminaison IPv4.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Le résultat développe les huit hextets et convertit chacun d’eux en exactement seize chiffres binaires, sans supprimer les zéros initiaux. Vous obtenez une représentation lisible séparée par des espaces ainsi qu’une valeur continue de 128 bits, pratiques pour les cours de réseau, la comparaison de préfixes, les exercices de sous-réseaux, la documentation et les contrôles précis sans calcul hexadécimal manuel.

Comment une adresse IPv6 hexadécimale devient 128 bits binaires

Une adresse IPv6 contient 128 bits répartis en huit hextets. Chaque hextet comprend quatre chiffres hexadécimaux, et chaque chiffre hexadécimal correspond exactement à quatre chiffres binaires. Un hextet complet occupe donc seize bits, et les huit hextets forment exactement 128 bits. Le convertisseur commence par développer l’entrée en huit groupes de quatre caractères hexadécimaux, puis convertit chaque groupe séparément en conservant tous les zéros initiaux. Par exemple, l’hextet 0001 devient 0000000000000001, et non simplement 1. Cette largeur fixe est indispensable, car la position de chaque bit porte une signification dans l’adresse. Le champ binary_groups fournit huit chaînes distinctes de seize bits, tandis que binary les réunit avec des espaces pour faciliter la lecture. Le champ binary_128 retire les séparateurs pour les logiciels ou exercices qui demandent une chaîne continue. L’adresse développée et les hextets permettent de relier chaque groupe binaire à sa source hexadécimale, afin que vous puissiez vérifier la conversion au lieu de recevoir une suite de chiffres sans explication.

Utiliser le résultat pour comprendre les préfixes et les masques

Les préfixes IPv6 sélectionnent un nombre de bits à partir de la gauche de l’adresse de 128 bits. Un préfixe /32 sélectionne les deux premiers hextets binaires, un /48 les trois premiers et un /64 les quatre premiers. Les longueurs qui ne sont pas des multiples de seize s’arrêtent au milieu d’un hextet, ce qui rend l’affichage binaire complet particulièrement utile. Avec un /52, par exemple, la partie réseau comprend trois hextets entiers et les quatre premiers bits du quatrième. Vous pouvez placer deux résultats côte à côte, compter depuis la gauche et repérer précisément où leurs bits réseau concordent ou diffèrent. Cet outil effectue uniquement la conversion : il n’applique pas de masque CIDR et n’affirme pas que deux adresses partagent un réseau. Cette séparation facilite l’apprentissage, car vous pouvez marquer vous-même la limite. Pour un contrôle en production, utilisez ensuite un vérificateur de préfixe dédié. Lorsque la précision est essentielle, comptez dans binary_128 ; les espaces du champ binary sont seulement des séparateurs visuels et ne représentent aucun bit.

Notations acceptées, normalisation et erreurs de saisie

Vous pouvez saisir une notation IPv6 comprimée standard, une notation entièrement développée ou une adresse IPv6 dotée d’une terminaison IPv4 en décimal pointé. Un double deux-points peut remplacer une suite d’un ou plusieurs hextets nuls, et les zéros initiaux peuvent être omis dans chaque hextet. Le convertisseur normalise toutes les formes acceptées en huit hextets minuscules avant de produire le binaire. Une validation stricte évite tout résultat vraisemblable mais incorrect. Plusieurs doubles deux-points, un nombre inadéquat de groupes, des groupes hexadécimaux de plus de quatre caractères, des caractères non hexadécimaux et des octets IPv4 invalides sont refusés. Une simple adresse IPv4 n’est jamais interprétée silencieusement comme une IPv6. Les suffixes CIDR tels que /64 sont également rejetés, car cette capacité convertit une adresse et non une expression réseau. Les identifiants de zone comme %eth0 sont exclus puisqu’ils décrivent la portée d’une interface locale et ne font pas partie des 128 bits. En cas d’erreur, corrigez la syntaxe et envoyez de nouveau l’adresse ; le convertisseur ne devine aucune structure hors des règles de compression IPv6.

Expliquer les limites de préfixe IPv6

Montrez précisément quels bits de poids fort sont sélectionnés par un masque /48, /56, /64 ou non aligné sur les hextets.

Comparer les bits réseau

Placez deux chaînes complètes côte à côte pour trouver leur première différence et analyser leur préfixe commun.

Préparer une documentation technique

Ajoutez une représentation développée et binaire vérifiable aux plans de sous-réseaux, travaux pratiques ou comptes rendus de diagnostic.

Combien coûte une conversion ?

Chaque requête API coûte $0.002. La même conversion déterministe est également disponible gratuitement dans le navigateur.

Le résultat contient-il toujours 128 bits ?

Oui. Chaque hextet est complété jusqu’à seize bits et binary_128 contient toujours exactement 128 chiffres binaires.

Puis-je saisir une adresse IPv6 comprimée ?

Oui. La compression standard avec double deux-points et les zéros initiaux omis sont développés avant la conversion.

Pourquoi le résultat binaire contient-il des espaces ?

Les espaces séparent les huit hextets de seize bits pour améliorer la lecture. Utilisez binary_128 pour obtenir une valeur continue.

Le convertisseur accepte-t-il une adresse avec /64 ?

Non. Saisissez uniquement l’adresse IPv6 ; un suffixe CIDR décrit un préfixe et ne fait pas partie de cette conversion.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/ipv6-to-binary

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/ipv6-to-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2001:db8::1"}'
{
  "address": "2001:db8::1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv6_to_binary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →