Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Résultat binaire
01001000 01101001
Binaire ASCII sur 8 bits
Caractères convertis 2
Bits 16

Qu'est-ce que le convertisseur ASCII en binaire ?

Cet outil transforme un texte ordinaire en code binaire. Chaque caractère que vous saisissez est recherché dans la table ASCII pour obtenir son code numérique (de 0 à 127 pour l'ASCII standard), et ce nombre est ensuite écrit sous forme d'une valeur binaire sur 8 bits. En mettant ces octets bout à bout, vous obtenez la représentation binaire de votre message — exactement de la même manière que les ordinateurs stockent le texte en coulisses.

Comment l'utiliser

Saisissez ou collez le texte de votre choix dans le champ de saisie. Indiquez si vous souhaitez un espace entre chaque octet (plus facile à lire) ou aucun séparateur (un flux de bits continu). Le convertisseur affiche alors la chaîne binaire complète, accompagnée du nombre de caractères et du nombre total de bits.

La formule expliquée

Pour chaque caractère c, le convertisseur calcule \(\operatorname{ASCII}(c)\), c'est-à-dire son code décimal. Ce code est ensuite converti en base 2 et complété à gauche par des zéros jusqu'à atteindre 8 bits.

$$\text{Binary} = \bigoplus_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\text{bin}\big(\operatorname{ASCII}(\text{Text}_i)\big)\right)$$

Par exemple, la lettre « H » a pour code ASCII 72, soit \(1001000\) en binaire, complété en \(01001000\). La concaténation de l'octet de chaque caractère produit le résultat final.

Schéma montrant un caractère unique associé à son numéro ASCII puis à un octet binaire de 8 bits
Chaque caractère est converti en son code ASCII, puis en un octet binaire de 8 bits.

Exemple concret

Prenons le mot « Hi ». « H » \(= 72 = 01001000\), et « i » \(= 105 = 01101001\). Avec un espace comme séparateur, le résultat est 01001000 01101001, soit deux caractères et 16 bits au total.

Le mot Hi affiché en deux caractères convertis en deux octets binaires de 8 bits concaténés
Un mot court devient une suite d'octets de 8 bits assemblés en une seule chaîne binaire.

Comment convertir du texte en binaire à la main

La conversion de texte en binaire 8 bits est un processus par caractère : chaque caractère est indépendamment transformé en un octet, et les octets sont joints ensemble dans l'ordre. Voici la procédure complète, illustrée avec la lettre K.

  1. Prenez un caractère. Traitez le texte de gauche à droite, un caractère à la fois. Nous allons convertir le caractère K.
  2. Cherchez son code ASCII décimal. En utilisant le tableau de référence ci-dessus, K a le code ASCII décimal 75.
  3. Convertissez le code décimal en base 2. Divisez répétitivement par 2 et lisez les restes de bas en haut :
    75 ÷ 2 = 37 r 1; 37 ÷ 2 = 18 r 1; 18 ÷ 2 = 9 r 0; 9 ÷ 2 = 4 r 1; 4 ÷ 2 = 2 r 0; 2 ÷ 2 = 1 r 0; 1 ÷ 2 = 0 r 1.
    La lecture des restes du dernier au premier donne 1001011. Vous pouvez vérifier avec les valeurs de position : \(64 + 8 + 2 + 1 = 75\), et en binaire c'est \(1001011_2 = 75_{10}\) 1001011.
  4. Complétez à gauche avec des zéros pour obtenir 8 bits. Une valeur binaire brute peut être plus courte que 8 chiffres. Ajoutez des zéros en tête jusqu'à ce que l'octet fasse exactement 8 bits de large : 100101101001011. Chaque caractère dans ce schéma occupe un octet complet, donc cette étape de remplissage garde tous les octets de la même longueur et les rend décodables.
  5. Concaténez les octets. Répétez les étapes 1–4 pour chaque caractère et joignez les résultats dans l'ordre. Pour le mot Kit : K=01001011, i=01101001, t=01110100, donnant 010010110110100101110100. Avec le séparateur défini sur espace, la même sortie se lit 01001011 01101001 01110100 01001011 01101001 01110100.

Pour inverser le processus, divisez la chaîne binaire en groupes de 8 bits et décodez chaque octet en revenant à son caractère avec un décodeur binaire-texte.

FAQ

Pourquoi 8 bits par caractère ? L'ASCII standard tient sur 7 bits, mais l'octet (8 bits) est l'unité de stockage universelle ; chaque caractère est donc complété à 8 bits.

Les espaces et les symboles sont-ils pris en charge ? Oui. Un espace correspond au code ASCII 32 (\(00100000\)), et la ponctuation possède elle aussi ses propres codes.

Et les caractères accentués ou les emojis ? Ce convertisseur est conçu pour l'ASCII standard. Les caractères dont le code dépasse 127 sortent de la plage ASCII et risquent de ne pas s'encoder correctement sur 8 bits. À noter : les lettres accentuées du français (é, à, ç…) entrent précisément dans ce cas et nécessitent un encodage étendu comme l'UTF-8.

Dernière mise à jour: