Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Sortie binaire (8 bits par caractère)
01001000 01101001
2 characters encoded
Binaire continu 0100100001101001
Codes ASCII (décimaux) 72 105
Nombre de caractères 2

Qu'est-ce qu'un convertisseur de texte en binaire ?

Cet outil traduit un texte ordinaire en binaire à l'aide de la norme ASCII (American Standard Code for Information Interchange). Chaque caractère de votre clavier correspond à un nombre compris entre 0 et 127 dans l'ASCII de base. Le convertisseur prend chaque caractère, recherche son code ASCII, convertit ce code en base 2, puis le complète pour obtenir exactement 8 bits (un octet). Le résultat est le binaire que l'ordinateur stocke et transmet en coulisses.

Flux d'une lettre vers son numéro ASCII puis vers une chaîne binaire de 8 bits
Chaque caractère correspond à son code ASCII, qui devient une valeur binaire de 8 bits.

Comment l'utiliser

Saisissez ou collez n'importe quel texte dans le champ de saisie, puis validez. Vous obtenez trois affichages du résultat : le binaire regroupé en octets de 8 bits (le plus lisible), un flux binaire continu et les codes ASCII décimaux sous-jacents. C'est universel et indépendant de tout pays ou paramètre régional : l'ASCII est une norme informatique internationale.

La formule expliquée

Pour chaque caractère c, on calcule ASCII(c), on l'exprime en binaire, puis on complète à gauche avec des zéros jusqu'à obtenir 8 chiffres.

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

Par exemple, la lettre « A » a pour code ASCII 65. En binaire, 65 s'écrit \(1000001\), soit 7 chiffres ; on le complète donc en \(01000001\). En mettant bout à bout les octets de chaque caractère, on obtient la chaîne binaire complète.

Un code ASCII converti en binaire et complété à huit bits
Les valeurs binaires courtes sont complétées par des zéros initiaux pour remplir les 8 bits.

Exemple détaillé

Prenons le mot « Hi ». « H » = ASCII 72 = \(1001000\). « i » = ASCII 105 = \(1101001\). Complétés à 8 bits chacun : \(01001000\) et \(01101001\). La sortie espacée est 01001000 01101001 et la sortie continue est 0100100001101001.

Tableau de Référence des Caractères ASCII en Binaire

Chaque caractère d'un clavier standard correspond à un code ASCII décimal de 0 à 127, et ce code est stocké sous la forme d'un octet 8 bits en binaire. Le tableau ci-dessous énumère les caractères imprimables courants avec leur code décimal et la valeur binaire 8 bits complétée. Par exemple, la lettre A est le décimal 65, qui en binaire est 01000001.

Caractère Décimal (ASCII) Binaire 8 bits
(espace) 32 00100000
! 33 00100001
" 34 00100010
# 35 00100011
$ 36 00100100
% 37 00100101
& 38 00100110
' 39 00100111
( 40 00101000
) 41 00101001
* 42 00101010
+ 43 00101011
, 44 00101100
- 45 00101101
. 46 00101110
/ 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
: 58 00111010
; 59 00111011
? 63 00111111
@ 64 01000000
A 65 01000001
B 66 01000010
C 67 01000011
M 77 01001101
Z 90 01011010
a 97 01100001
b 98 01100010
c 99 01100011
m 109 01101101
z 122 01111010

Pour vérifier un mot entier, le texte Hi devient 01001000 01101001.

Comment Convertir le Texte en Binaire à la Main

Convertir le texte en binaire signifie transformer chaque caractère en sa représentation ASCII 8 bits. Suivez ces étapes pour chaque caractère de la chaîne, de gauche à droite.

  1. Prenez un caractère à la fois. Parcourez le texte de gauche à droite ; chaque caractère est converti indépendamment, puis les résultats sont joints.
  2. Trouvez le code décimal ASCII. Cherchez le caractère dans un tableau ASCII. Par exemple, la lettre majuscule K a le code décimal 75.
  3. Convertissez le décimal en base 2 par division répétée par 2. Divisez le nombre par 2 et enregistrez le reste, puis répétez avec le quotient jusqu'à ce qu'il atteigne 0. Lisez les restes de bas en haut.
    Pour 75 : 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 vers le haut donne 1001011.
  4. Complétez à gauche avec des zéros pour faire 8 bits. Un octet fait toujours 8 bits, donc ajoutez des zéros au début : 1001011 devient 01001011.
  5. Concaténez les octets dans l'ordre. Joignez tous les groupes 8 bits ensemble. Pour une sortie continue, écrivez-les sans espaces ; pour une sortie lisible, séparez chaque octet par un seul espace.

Exemple travaillé — le mot « Hey »:

  • H = 72 = 01001000
  • e = 101 = 01100101
  • y = 121 = 01111001

Résultat espacé : 01001000 01100101 01111001. Pour vérifier un seul octet dans l'autre sens, le binaire 01001000 se reconvertit en décimal 72, le code ASCII pour H.

Termes Clés Expliqués

ASCII
Le code américain normalisé pour l'échange d'informations, une norme d'encodage des caractères qui attribue un code numérique de 0 à 127 aux lettres, chiffres, ponctuations et caractères de contrôle.
Bit
La plus petite unité de données numériques, contenant une seule valeur binaire de 0 ou 1.
Octet
Un groupe de 8 bits. Un octet peut représenter 256 valeurs distinctes (0–255), ce qui est suffisant pour contenir tout caractère ASCII standard ou étendu.
Binaire (base 2)
Un système numérique utilisant uniquement les chiffres 0 et 1. Chaque position représente une puissance de deux (1, 2, 4, 8, 16, …), donc l'octet 01000001 est égal à 64 + 1 = 65.
7 bits vs 8 bits
L'ASCII original ne nécessite que 7 bits pour couvrir les codes 0–127. Dans les systèmes modernes, chaque caractère est stocké dans un octet 8 bits complet, le bit supérieur supplémentaire étant défini à 0 pour les caractères ASCII standard.
Remplissage / zéros de tête
Les zéros ajoutés au début d'un nombre binaire pour que chaque octet fasse exactement 8 bits. Par exemple, le code 5 devient 00000101 au lieu de simplement 101, en gardant tous les octets alignés.
Sortie continue vs espacée
La sortie continue joint tous les octets sans séparateurs (p. ex. 0100100001101001), tandis que la sortie espacée insère un espace entre chaque octet (p. ex. 01001000 01101001) pour faciliter la lecture et le décodage.
Code décimal
Le nombre en base 10 assigné à un caractère par ASCII, tel que 65 pour A. Il s'agit de la valeur intermédiaire entre le caractère et sa forme binaire.
ASCII étendu (codes 128–255)
Une extension qui utilise le huitième bit pour ajouter 128 caractères supplémentaires, tels que les lettres accentuées et les symboles de dessin de boîtes. Ces encodages varient selon la page de codes, donc le même code peut s'afficher différemment selon les systèmes.

FAQ

Pourquoi 8 bits par caractère ? Un octet vaut 8 bits, et l'ASCII standard tient sur 7 bits ; compléter à 8 bits permet à chaque caractère d'avoir la même largeur et correspond à la façon dont les données sont stockées.

Gère-t-il les espaces et la ponctuation ? Oui : une espace correspond à ASCII 32 (\(00100000\)), et tous les symboles imprimables ont également leur code.

Et les emojis ou les lettres accentuées ? Les caractères au-delà du code 127 sortent du cadre de l'ASCII de base ; cet outil utilise la valeur numérique de chaque caractère, ce qui fonctionne au mieux pour un texte anglais standard. Pour les caractères accentués du français, le résultat peut dépasser 8 bits selon l'encodage utilisé.

Dernière mise à jour: