ForHosting KIT · Convertisseurs d'unités

Convertisseur hex→binaire

0xFF en binaire vaut 11111111 : chaque chiffre hexadécimal correspond à quatre bits, donc F devient 1111. Collez la valeur avec ou sans préfixe 0x et obtenez le binaire court ainsi que la version alignée par groupes de quatre. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur hexadécimale
0xFF
Vous obtenez
Entrée d'origine
0xFF
Hex majuscules
FF
Hex minuscules
ff
Avec préfixe
0xFF

Un convertisseur hexadécimal en binaire transforme une chaîne de chiffres base 16 en le motif de bits exact dont vous avez besoin pour les masques de bits, les dumps de micrologiciel et les contrôles de valeur de place en classe. Collez une valeur telle que FF, 0xFF ou deadbeef ; l'outil valide chaque chiffre, retire un préfixe 0x ou 0X optionnel, mappe chaque nibble hex sur quatre bits et renvoie la représentation binaire avec une courte liste d'étapes que vous pouvez copier dans des notes ou des tests. Cette page cible les personnes cherchant un convertisseur hexadécimal en binaire, pas une calculatrice hex vers décimal.

Ce que signifie l'hexadécimal et comment il se mappe au binaire

L'hexadécimal est la base seize : chaque place de chiffre est une puissance de seize, et les chiffres vont de zéro à neuf puis de A à F pour dix à quinze. Le binaire est la base deux : chaque place est une puissance de deux et chaque chiffre n'est que zéro ou un. Le mappage entre eux est particulièrement propre car seize est deux à la quatrième puissance, donc chaque chiffre hex encode exactement quatre bits—un nibble.

C'est pourquoi F se mappe à 1111, A à 1010 et 0 à 0000 lorsque vous développez nibble par nibble. Les programmeurs écrivent le préfixe 0x pour qu'une chaîne de seuls chiffres ne soit pas prise pour un littéral décimal ; ce convertisseur accepte le préfixe lorsqu'il est présent et traite les chaînes nues de la même façon une fois les chiffres validés. La casse n'importe pas : a, b, c, d, e, f et leurs formes majuscules sont identiques.

La forme binaire minimale supprime les zéros de tête (sauf pour la valeur zéro elle-même), tandis que la forme remplie garde quatre bits par chiffre hex d'entrée pour que les dumps de registres restent alignés sur les frontières de nibble. Les feuilles de classe et les manuels de processeur utilisent l'hex parce qu'un octet est deux chiffres hex et un mot de trente-deux bits en est huit.

Convertir à la main est source d'erreurs au-delà de quelques places ; un passage déterministe nibble-et-valeur-de-place élimine ce risque tout en montrant l'expansion pour les entrées courtes afin que les apprenants audient le mappage des bits. Si un caractère n'est pas un chiffre hex après retrait du préfixe optionnel, la conversion s'arrête avec une erreur de chiffre hex invalide—il n'y a pas d'analyse au mieux qui ignore les déchets ou invente des bits.

Conseils pratiques, limites et recherches associées

Préférez envoyer une chaîne même lorsque la valeur semble numérique : les nombres nus ne sont acceptés que s'ils sont des entiers non négatifs écrits avec des chiffres décimaux de zéro à neuf, une commodité pour de petits dumps, pas une seconde base. N'incorporez pas d'espaces, de virgules ou de séparateurs soulignés ; retirez-les dans votre client avant d'appeler si votre source utilise des nibbles groupés.

Soixante-quatre chiffres hex couvrent des entiers de deux cent cinquante-six bits, suffisant pour la plupart des mots machine larges et des affichages de hachage tronqués ; les chaînes plus longues sont rejetées plutôt que tronquées en silence.

Cette page cible les personnes cherchant un convertisseur hexadécimal en binaire, une calculatrice hex vers binaire ou un outil base 16 vers base 2 ; ce n'est pas un sélecteur de couleur, pas un convertisseur hex vers décimal (utilisez ce frère lorsque vous avez besoin d'entiers base 10) et pas une calculatrice générale de base arbitraire avec un paramètre from-base.

Préférez cette capacité lorsque la source est déjà connue comme hex et que vous n'avez besoin que de la chaîne de bits ; si vous devez aussi convertir en décimal, appelez l'outil hex-vers-décimal correspondant en une seconde étape.

Contrôles de devoirs pour le mappage hex vers bits

Les étudiants collent de courts littéraux hex de feuilles d'exercices et comparent les cartes de nibble écrites à la main et le binaire final à un résultat déterministe avant de rendre.

Dumps de champs de bits micrologiciel et registres

Les pipelines embarqués transforment des valeurs de registre préfixées 0x issues de journaux en chaînes de bits pour masques, alertes et documentation qui montre chaque nibble aligné.

Tests unitaires pour analyseurs et sérialiseurs

Générez des paires hex→binaire connues plus des cas délibérés de chiffre invalide pour que les valeurs attendues des kata de code restent stables entre langages.

Qu'est-ce que la conversion hexadécimal en binaire ?

Elle mappe une chaîne de chiffres base 16 vers une chaîne de bits base 2 équivalente. Comme 16 est 2^4, chaque chiffre hex s'étend en exactement quatre bits (un nibble).

Ai-je besoin du préfixe 0x ?

Non. Le préfixe est optionnel. FF et 0xFF se convertissent tous deux en 11111111.

Pourquoi chaque chiffre hexadécimal donne-t-il quatre bits ?

Parce que seize vaut deux puissance quatre : un chiffre hexadécimal occupe donc toujours quatre bits, ce qu'on appelle un quartet. C'est pourquoi F donne 1111, A donne 1010 et 0 donne 0000.

Quelle différence entre le binaire court et le binaire complet ?

Le binaire court supprime les zéros de tête, sauf pour la valeur zéro. Le binaire complet garde quatre bits par chiffre hexadécimal saisi, pour que les vidages de registres et les masques de bits restent alignés.

Les majuscules et les minuscules comptent-elles ?

Non. Les lettres a à f et A à F sont traitées de la même façon, donc deadbeef et DEADBEEF donnent le même binaire. En revanche, les espaces et les tirets bas sont refusés au lieu d'être ignorés.

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/fmt/hex-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/fmt/hex-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"0xFF"}'
{
  "hex": "0xFF"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.hex_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.

max_hex_digits64
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.

Les caractères invalides—lettres hors de A–F, espaces, tirets bas ou un 0x vide—lèvent une erreur invalid_input claire au lieu d'une chaîne de bits fausse en silence. Les étudiants qui vérifient des devoirs, les ingénieurs embarqués qui lisent des dumps de registres et les clients API qui normalisent des adresses mémoire ont tous besoin du même chemin déterministe : pas de réseau, pas de graines aléatoires, pas de dépendance à l'horloge.

Comment appeler l'API et ce qui revient

La valeur peut inclure un 0x ou 0X initial ; ensuite seuls les caractères de zéro à neuf et de A à F (toute casse) sont autorisés. Envoyez un corps JSON avec un champ chaîne obligatoire hex (alias value, text, n et input). La longueur absolue est plafonnée à soixante-quatre chiffres hex pour que les réponses Worker et navigateur restent bornées. En cas de succès, la réponse renvoie l'entrée rognée, définit hex comme la chaîne de chiffres majuscules sans préfixe, hex_lower en minuscules, prefixed comme un 0x canonique plus chiffres majuscules, had_prefix selon que le client a envoyé 0x, binary comme la chaîne de bits base 2 minimale sans zéros de tête (sauf zéro), binary_padded comme l'expansion de quatre bits par chiffre qui préserve l'alignement des nibbles, base_from seize et base_to deux, digit_count le nombre de chiffres hex, bit_count la longueur de la chaîne binaire minimale, message un résumé d'une ligne et steps une liste ordonnée qui enregistre la gestion du préfixe, la validation, le mappage de nibble et le binaire final. Une validation échouée—hex manquant, chiffres vides après 0x, espaces ou tirets bas, caractères hors de l'alphabet hex ou plus de soixante-quatre chiffres—renvoie invalid_input et n'est jamais facturée. Le prix est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal zéro. Préférez binary lorsque vous avez besoin d'une chaîne de bits compacte pour le code, et binary_padded lorsque vous avez besoin de nibbles de largeur fixe pour l'enseignement ou les diagrammes de champs de bits.

Conseils pratiques, limites et recherches associées

En enseignant, associez des exemples : 0xFF se mappe à 11111111, 0xA à 1010, et G ou 0x produisent invalid_input pour que les étudiants voient le chemin d'erreur. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires bon marché lorsque vous fuzz des chiffres invalides. Les contrôles aller-retour sont faciles : convertissez une valeur connue telle que 0xFF à la main ou avec une autre bibliothèque de confiance et confirmez que binary correspond à 11111111, puis confirmez qu'un changement d'une lettre en caractère invalide bascule la réponse vers invalid_input avec un message qui nomme le mauvais chiffre.

Que se passe-t-il pour un chiffre hex invalide ?

L'API renvoie invalid_input et nomme le problème (par exemple une lettre inattendue). Une validation échouée n'est jamais facturée.

Quelle est la différence entre binary et binary_padded ?

binary est la chaîne de bits minimale sans zéros de tête (sauf pour zéro lui-même). binary_padded garde quatre bits pour chaque chiffre hex afin de préserver l'alignement des nibbles.

Le convertisseur hexadécimal en binaire est-il gratuit ?

L'outil navigateur est gratuit et s'exécute localement. Les appels API utilisent le solde KIT prépayé à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.

Consulter la documentation complète du KIT →