Traducteur binaire
Ce traducteur binaire convertit le texte en code binaire et inversement. Tapez n'importe quel texte pour voir sa représentation binaire, ou collez du code binaire (groupes de 8 bits) pour le décoder en texte lisible avec l'encodage de caractères ASCII.
Traducteur binaire
Convertissez du texte brut en code binaire et décodez le binaire en texte lisible.
Questions fréquentes
Comment convertir du binaire en texte ?
Découpez la chaîne binaire en groupes de 8 bits (un octet chacun). Convertissez chaque groupe de 8 bits en valeur décimale avec la notation positionnelle (chaque bit représente une puissance de 2). Recherchez ensuite le caractère ASCII correspondant à cette valeur décimale. Par exemple, 01001000 = 72 en décimal = 'H' en ASCII. Répétez l'opération pour chaque octet afin de reconstruire le message texte complet.
Comment le code binaire représente-t-il les lettres ?
Le code binaire représente les lettres avec le système d'encodage ASCII (American Standard Code for Information Interchange). Chaque lettre reçoit un nombre unique : les majuscules A-Z valent 65-90 et les minuscules a-z valent 97-122. Ces nombres sont ensuite exprimés sous forme de valeurs binaires sur 8 bits. Par exemple, 'A' vaut 65 en décimal, soit 01000001 en binaire. Cette correspondance standardisée permet aux ordinateurs du monde entier d'interpréter le texte de façon cohérente.
Qu'est-ce que l'ASCII en binaire ?
ASCII est une norme d'encodage de caractères qui attribue des valeurs numériques (0-127) aux lettres, chiffres, signes de ponctuation et caractères de contrôle. En binaire, ASCII utilise 7 bits pour représenter 128 caractères uniques, même s'il est généralement stocké sur 8 bits (un octet) avec le bit de tête à 0. L'ASCII étendu utilise les 8 bits pour prendre en charge 256 caractères, avec des lettres accentuées et des symboles utiles à l'international.
Comment écrire son nom en binaire ?
Pour écrire votre nom en binaire, convertissez chaque lettre en sa valeur décimale ASCII, puis convertissez ce nombre en binaire sur 8 bits. Par exemple, le nom 'Sam' devient : S = 83 = 01010011, a = 97 = 01100001, m = 109 = 01101101. La représentation binaire complète est 01010011 01100001 01101101. Les espaces entre octets sont facultatifs, mais améliorent la lisibilité.
Combien de bits faut-il pour un caractère ?
Dans l'encodage ASCII standard, chaque caractère occupe 8 bits (1 octet), même si 7 bits suffisent pour le jeu de base de 128 caractères. En Unicode UTF-8, un caractère peut utiliser 1 à 4 octets (8 à 32 bits) selon le caractère. Les lettres latines de base utilisent 1 octet, de nombreuses écritures européennes et moyen-orientales en utilisent 2, les caractères asiatiques utilisent souvent 3 octets et les émojis 4 octets.
Quel est le code binaire de la lettre A ?
Le code binaire du 'A' majuscule est 01000001 (65 en décimal ASCII). Le 'a' minuscule est 01100001 (97 en décimal). La différence entre majuscules et minuscules en ASCII est exactement 32 (ou 00100000 en binaire), ce qui signifie qu'inverser le 6e bit change la casse. Cette conception rend la conversion de casse simple à traiter par ordinateur.
Le binaire peut-il représenter toutes les langues ?
Oui, grâce à l'encodage Unicode. Alors que l'ASCII de base ne couvre que les lettres anglaises et les symboles courants (128 caractères), Unicode prend en charge plus de 149 000 caractères issus de presque tous les systèmes d'écriture du monde, dont le chinois, l'arabe, l'hindi, le japonais, le coréen et les émojis. Unicode utilise des encodages de longueur variable (UTF-8, UTF-16, UTF-32) pour représenter les caractères avec 1 à 4 octets de données binaires.
Que signifie 01001000 01101001 en binaire ?
01001000 est le code ASCII 72, qui représente la lettre majuscule 'H'. 01101001 est le code ASCII 105, qui représente la lettre minuscule 'i'. Ensemble, 01001000 01101001 écrit 'Hi'. Chaque groupe binaire de 8 bits représente un caractère selon l'encodage ASCII, où A=65 (01000001), a=97 (01100001), 0=48 (00110000) et espace=32 (00100000).
Quelle est la différence entre ASCII et Unicode ?
ASCII (American Standard Code for Information Interchange) utilise 7 bits pour représenter 128 caractères : lettres anglaises, chiffres et symboles courants. Unicode est un surensemble qui prend en charge plus de 149 000 caractères de tous les systèmes d'écriture, y compris le chinois, l'arabe, les émojis et les symboles mathématiques. Les caractères ASCII occupent les positions 0-127 dans Unicode, donc tout texte ASCII est aussi un texte Unicode valide. Ce traducteur prend en charge à la fois l'ASCII (binaire sur 8 bits par caractère) et les caractères Unicode étendus (binaire sur 16 bits).
Comment convertir du binaire en texte avec Python ?
En Python, utilisez int() en base 2 pour convertir le binaire en nombre décimal, puis chr() pour obtenir le caractère : chr(int('01001000', 2)) renvoie 'H'. Pour une chaîne binaire complète, découpez-la par espaces et convertissez chaque groupe : ''.join(chr(int(b, 2)) for b in binary_string.split()). Pour convertir du texte en binaire, utilisez format(ord(c), '08b') pour chaque caractère : ' '.join(format(ord(c), '08b') for c in text).
Comment fonctionne la traduction binaire
Le binaire est un système de numération en base 2 qui n'utilise que deux chiffres : 0 et 1. C'est le langage fondamental des ordinateurs et de l'électronique numérique. Toute donnée traitée par un ordinateur, texte, images, audio ou vidéo, est finalement représentée en binaire. Chaque chiffre binaire s'appelle un bit, et un groupe de 8 bits forme un octet, qui peut représenter un caractère ASCII.
Dans un nombre binaire, chaque position représente une puissance de 2. En lisant de droite à gauche, les positions valent 2⁰ (1), 2¹ (2), 2² (4), 2³ (8), et ainsi de suite. Par exemple, le nombre binaire 01001000 vaut 72 en décimal (64 + 8 = 72), ce qui représente la lettre majuscule "H" en ASCII.
Qu'est-ce que le binaire ?
Le binaire est le système numérique natif de tous les ordinateurs. Comme les circuits électroniques ont deux états stables, activé (1) et désactivé (0), toute information est encodée sous forme de suite de bits. Textes, images, audio et programmes exécutables sont tous stockés et transmis, au final, sous forme de données binaires.
Comment fonctionne la conversion texte vers binaire
Convertir du texte en binaire consiste à traduire chaque caractère dans sa représentation binaire correspondante. Le processus suit ces étapes :
Étape 1 : caractère vers code ASCII
Chaque caractère du texte d'entrée est associé à sa valeur numérique ASCII (American Standard Code for Information Interchange). Par exemple, la lettre "A" a la valeur ASCII 65.
Étape 2 : décimal vers binaire
La valeur numérique ASCII est ensuite convertie en son équivalent binaire par divisions successives par 2. Le nombre binaire est complété sur 8 bits afin de conserver une représentation standard sur un octet.
Étape 3 : combiner les résultats
Les valeurs binaires de chaque caractère sont combinées dans l'ordre. Lorsque l'espacement est activé, chaque groupe de 8 bits est séparé par un espace pour améliorer la lisibilité.
Exemple : convertir "Hi" en binaire
"H" → ASCII 72 → 01001000
"i" → ASCII 105 → 01101001
Résultat : 01001000 01101001
ASCII et binaire
ASCII (American Standard Code for Information Interchange) est la norme d'encodage de caractères qui définit une correspondance entre caractères textuels et valeurs numériques. L'ASCII standard utilise 7 bits pour représenter 128 caractères (0-127), mais en pratique chaque caractère est stocké dans un octet complet de 8 bits. Cet encodage inclut :
- Caractères de contrôle (0-31) : caractères non imprimables comme le saut de ligne, la tabulation et le retour chariot
- Caractères imprimables (32-126) : lettres, chiffres, ponctuation et espace
- Lettres majuscules (65-90) : de A à Z dans la plage binaire
01000001à01011010 - Lettres minuscules (97-122) : de a à z dans la plage binaire
01100001à01111010 - Chiffres (48-57) : de 0 à 9 dans la plage binaire
00110000à00111001
Pour les caractères au-delà de la plage ASCII (comme les lettres accentuées, les émojis ou d'autres caractères Unicode), ce convertisseur utilise une représentation sur 16 bits pour encoder correctement le jeu de caractères étendu.
Conversion binaire vers texte
Convertir du binaire en texte inverse le processus d'encodage. La chaîne binaire est découpée en groupes de 8 bits (octets), chaque groupe est converti en équivalent décimal, puis la valeur décimale est associée au caractère ASCII correspondant.
Étape 1 : analyser les groupes binaires
L'entrée binaire est découpée en groupes de 8 bits. Les espaces entre groupes sont facultatifs : le convertisseur accepte à la fois une entrée espacée et une entrée continue.
Étape 2 : binaire vers décimal
Chaque groupe de 8 bits est converti en valeur décimale en calculant la somme de chaque bit multiplié par sa puissance de 2 positionnelle.
Étape 3 : décimal vers caractère
La valeur décimale est recherchée dans la table ASCII pour trouver le caractère correspondant. Les caractères sont concaténés pour former le texte de sortie.
Exemple : convertir du binaire en "OK"
01001111 → decimal 79 → "O"
01001011 → decimal 75 → "K"
Résultat : "OK"
Comment lire le code binaire
Le binaire est un système en base 2 : chaque chiffre est appelé bit (abréviation de "binary digit"). Un groupe de 8 bits est appelé octet, et un octet peut représenter un caractère dans la norme d'encodage ASCII.
Pour lire un nombre binaire, attribuez à chaque bit une valeur de position basée sur les puissances de 2, en partant de la droite. Le bit le plus à droite vaut 2⁰ (1), le suivant 2¹ (2), puis 2² (4), et ainsi de suite jusqu'à 2⁷ (128) pour le bit le plus à gauche d'un octet.
Exemple : lire 01001000
| Position | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Puissance de 2 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Bit | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Valeur | 0 | 64 | 0 | 0 | 8 | 0 | 0 | 0 |
0×128 + 1×64 + 0×32 + 0×16 + 1×8 + 0×4 + 0×2 + 0×1 = 72 = 'H' en ASCII
Il suffit d'additionner les valeurs de position pour lesquelles le bit vaut 1. Le nombre décimal obtenu correspond à un caractère via la table ASCII : ici, 64 + 8 = 72, et le code ASCII 72 est la lettre majuscule "H".
Valeurs binaires courantes
Le tableau de référence suivant présente des caractères courants et leurs représentations binaires pour une consultation rapide :
| Caractère | Code ASCII | Binaire |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| b | 98 | 01100010 |
| z | 122 | 01111010 |
| 0 | 48 | 00110000 |
| 1 | 49 | 00110001 |
| 9 | 57 | 00111001 |
| (espace) | 32 | 00100000 |
| ! | 33 | 00100001 |
| @ | 64 | 01000000 |
| # | 35 | 00100011 |
| . | 46 | 00101110 |
| , | 44 | 00101100 |
| ? | 63 | 00111111 |
Tableau de l'alphabet binaire
Ce tableau de référence complet affiche tous les caractères ASCII imprimables (codes 32-126), avec leurs valeurs décimales et leurs représentations binaires sur 8 bits.
| Caractère | Décimal | Binaire |
|---|---|---|
| (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 |
| < | 60 | 00111100 |
| = | 61 | 00111101 |
| > | 62 | 00111110 |
| ? | 63 | 00111111 |
| @ | 64 | 01000000 |
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| D | 68 | 01000100 |
| E | 69 | 01000101 |
| F | 70 | 01000110 |
| G | 71 | 01000111 |
| H | 72 | 01001000 |
| I | 73 | 01001001 |
| J | 74 | 01001010 |
| K | 75 | 01001011 |
| L | 76 | 01001100 |
| M | 77 | 01001101 |
| N | 78 | 01001110 |
| O | 79 | 01001111 |
| P | 80 | 01010000 |
| Q | 81 | 01010001 |
| R | 82 | 01010010 |
| S | 83 | 01010011 |
| T | 84 | 01010100 |
| U | 85 | 01010101 |
| V | 86 | 01010110 |
| W | 87 | 01010111 |
| X | 88 | 01011000 |
| Y | 89 | 01011001 |
| Z | 90 | 01011010 |
| [ | 91 | 01011011 |
| \ | 92 | 01011100 |
| ] | 93 | 01011101 |
| ^ | 94 | 01011110 |
| _ | 95 | 01011111 |
| ` | 96 | 01100000 |
| a | 97 | 01100001 |
| b | 98 | 01100010 |
| c | 99 | 01100011 |
| d | 100 | 01100100 |
| e | 101 | 01100101 |
| f | 102 | 01100110 |
| g | 103 | 01100111 |
| h | 104 | 01101000 |
| i | 105 | 01101001 |
| j | 106 | 01101010 |
| k | 107 | 01101011 |
| l | 108 | 01101100 |
| m | 109 | 01101101 |
| n | 110 | 01101110 |
| o | 111 | 01101111 |
| p | 112 | 01110000 |
| q | 113 | 01110001 |
| r | 114 | 01110010 |
| s | 115 | 01110011 |
| t | 116 | 01110100 |
| u | 117 | 01110101 |
| v | 118 | 01110110 |
| w | 119 | 01110111 |
| x | 120 | 01111000 |
| y | 121 | 01111001 |
| z | 122 | 01111010 |
| { | 123 | 01111011 |
| | | 124 | 01111100 |
| } | 125 | 01111101 |
| ~ | 126 | 01111110 |
Ce tableau couvre les 95 caractères ASCII imprimables (codes 32-126). Chaque caractère est représenté par exactement 8 bits (1 octet).
Mots courants en binaire
Voici quelques mots courants et leurs représentations binaires pour référence rapide et entraînement :
| Mot | Binaire |
|---|---|
| Hello | 01001000 01100101 01101100 01101100 01101111 |
| Love | 01001100 01101111 01110110 01100101 |
| Yes | 01011001 01100101 01110011 |
| No | 01001110 01101111 |
| Hi | 01001000 01101001 |
| OK | 01001111 01001011 |
Chaque lettre est convertie en son équivalent binaire ASCII sur 8 bits. Les espaces entre octets séparent les caractères individuels pour améliorer la lisibilité.
Cas d'utilisation
- Enseignement de l'informatique : comprendre comment les ordinateurs stockent et traitent les données textuelles au niveau binaire
- Programmation et débogage : inspecter des données binaires dans des formats de fichiers, protocoles réseau et dumps mémoire
- Encodage de données : travailler avec des représentations bas niveau pour la communication série, les systèmes embarqués et les objets connectés
- Cryptographie : analyser texte clair et texte chiffré au niveau des bits pour les opérations de chiffrement et de déchiffrement
- Électronique numérique : concevoir et vérifier des circuits numériques qui traitent des données de caractères
- Développement web : comprendre les problèmes d'encodage de caractères et déboguer les problèmes de rendu de texte
- Défis CTF et énigmes : décoder des messages encodés en binaire dans les compétitions capture-the-flag et les puzzles de programmation
Outils associés
- Convertisseur binaire vers décimal — Convertissez des nombres binaires en décimal avec la notation positionnelle étape par étape
- Convertisseur binaire vers octal — Convertissez des nombres binaires en octal (base 8) avec le regroupement par 3 bits
- Convertisseur hexadécimal vers binaire — Convertissez des nombres hexadécimaux en binaire avec une visualisation par groupes de 4 bits
- Convertisseur hexadécimal vers texte — Traduisez entre séquences d'octets hexadécimales et texte lisible
- Convertisseur hexadécimal vers décimal — Convertissez des valeurs hexadécimales en nombres décimaux
- Traducteur de code Morse — Encodez et décodez des messages avec les points et traits du code Morse