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

Position76543210
Puissance de 21286432168421
Bit01001000
Valeur064008000

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èreCode ASCIIBinaire
A6501000001
B6601000010
Z9001011010
a9701100001
b9801100010
z12201111010
04800110000
14900110001
95700111001
(espace)3200100000
!3300100001
@6401000000
#3500100011
.4600101110
,4400101100
?6300111111

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èreDécimalBinaire
(espace)3200100000
!3300100001
"3400100010
#3500100011
$3600100100
%3700100101
&3800100110
'3900100111
(4000101000
)4100101001
*4200101010
+4300101011
,4400101100
-4500101101
.4600101110
/4700101111
04800110000
14900110001
25000110010
35100110011
45200110100
55300110101
65400110110
75500110111
85600111000
95700111001
:5800111010
;5900111011
<6000111100
=6100111101
>6200111110
?6300111111
@6401000000
A6501000001
B6601000010
C6701000011
D6801000100
E6901000101
F7001000110
G7101000111
H7201001000
I7301001001
J7401001010
K7501001011
L7601001100
M7701001101
N7801001110
O7901001111
P8001010000
Q8101010001
R8201010010
S8301010011
T8401010100
U8501010101
V8601010110
W8701010111
X8801011000
Y8901011001
Z9001011010
[9101011011
\9201011100
]9301011101
^9401011110
_9501011111
`9601100000
a9701100001
b9801100010
c9901100011
d10001100100
e10101100101
f10201100110
g10301100111
h10401101000
i10501101001
j10601101010
k10701101011
l10801101100
m10901101101
n11001101110
o11101101111
p11201110000
q11301110001
r11401110010
s11501110011
t11601110100
u11701110101
v11801110110
w11901110111
x12001111000
y12101111001
z12201111010
{12301111011
|12401111100
}12501111101
~12601111110

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 :

MotBinaire
Hello01001000 01100101 01101100 01101100 01101111
Love01001100 01101111 01110110 01100101
Yes01011001 01100101 01110011
No01001110 01101111
Hi01001000 01101001
OK01001111 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

Outils associés