Convertisseur binaire
Ce convertisseur binaire gratuit traduit du texte en binaire (octets UTF-8) et du binaire en texte, et convertit aussi les nombres décimaux en base 2, avec détection automatique de votre saisie.
Résultat
101010
Premier octet, bit par bit
Chaque case montre un bit et son poids. Additionnez les poids des bits actifs pour retrouver la valeur de l'octet.
Exemples
Mode d'emploi
- 1
Saisissez du texte, un nombre ou une chaîne binaire : le convertisseur détecte le sens automatiquement.
- 2
Choisissez un mode précis dans la liste pour forcer un sens, par exemple nombre vers binaire.
- 3
Lisez le résultat instantanément, chaque octet UTF-8 séparé par une espace.
- 4
Utilisez la table des bits pour voir comment les poids 128 à 1 composent le premier octet, puis copiez ou téléchargez le résultat.
Comment le texte devient-il du binaire ?
Un ordinateur stocke le texte sous forme de nombres, chaque caractère correspondant à un code qui s'écrit ensuite en base 2 avec uniquement des 0 et des 1. Ce traducteur binaire utilise UTF-8, l'encodage qui fait tourner la majorité du web, où chaque caractère ASCII occupe exactement un octet de 8 bits tandis que les caractères accentués ou non latins en occupent 2 à 4.
Prenez le mot Hi, dont la lettre H porte le code 72, soit 01001000 en binaire, quand la lettre i porte le code 105, soit 01101001. Hi s'écrit donc 01001000 01101001, une chaîne qu'on décode en la découpant en octets de 8 bits, chaque octet lu comme un nombre puis reconverti en caractère.
Comment lire un octet ?
Un octet compte 8 bits et chaque position porte un poids : 128, 64, 32, 16, 8, 4, 2 et 1, de gauche à droite. Additionnez les poids des bits à 1 pour obtenir la valeur. Pour 01001000, le deuxième bit (64) et le cinquième (8) sont actifs, ce qui donne 64 + 8 = 72, le code de H. L'outil dessine cette table pour le premier octet de votre conversion, de quoi vérifier le calcul vous-même.
Nombre ou texte : quelle différence ?
Convertir le nombre 42 et convertir le texte 42 sont deux opérations différentes. En tant que nombre, 42 en base 2 donne 101010 (32 + 8 + 2). En tant que texte, 42 représente deux caractères : le chiffre 4 (code 52, 00110100) et le chiffre 2 (code 50, 00110010). La détection automatique lit une saisie composée uniquement de chiffres comme un nombre, donc choisissez le mode texte vers binaire pour obtenir les octets des caractères.
Que fait la détection automatique ?
Les règles de la détection tiennent en trois cas simples. Une saisie faite uniquement de 0, de 1 et d'espaces dont le nombre de bits est un multiple de 8 est décodée comme du texte binaire. Une saisie faite uniquement de chiffres est convertie comme un nombre décimal, tout le reste étant encodé comme du texte UTF-8.
À quoi ressemblent les caractères courants en binaire ?
| Caractère | Décimal | Binaire |
|---|---|---|
| A | 65 | 01000001 |
| a | 97 | 01100001 |
| 0 | 48 | 00110000 |
| Espace | 32 | 00100000 |
| ! | 33 | 00100001 |
Remarquez le motif : la majuscule et la minuscule d'une même lettre ne diffèrent que d'un seul bit, celui de poids 32, ce qui explique pourquoi changer la casse coûte si peu à un processeur. Pour la liste complète des codes de 0 à 127, consultez la page de référence table ASCII.
Pourquoi certains binaires ne se décodent-ils pas ?
Toutes les suites d'octets ne forment pas de l'UTF-8 valide. L'octet 11111111 (255), par exemple, n'apparaît jamais dans du texte UTF-8, donc l'outil le signale au lieu d'afficher des caractères aberrants. Si votre binaire représente un nombre et non du texte, utilisez le mode binaire vers nombre, où 11111111 vaut simplement 255.
Table ASCII
| Caractère | Décimal | Hex | Binaire | Nom |
|---|---|---|---|---|
| NUL | 0 | 00 | 00000000 | Null |
| SOH | 1 | 01 | 00000001 | Start of Heading |
| STX | 2 | 02 | 00000010 | Start of Text |
| ETX | 3 | 03 | 00000011 | End of Text |
| EOT | 4 | 04 | 00000100 | End of Transmission |
| ENQ | 5 | 05 | 00000101 | Enquiry |
| ACK | 6 | 06 | 00000110 | Acknowledge |
| BEL | 7 | 07 | 00000111 | Bell |
| BS | 8 | 08 | 00001000 | Backspace |
| HT | 9 | 09 | 00001001 | Horizontal Tab |
| LF | 10 | 0A | 00001010 | Line Feed |
| VT | 11 | 0B | 00001011 | Vertical Tab |
| FF | 12 | 0C | 00001100 | Form Feed |
| CR | 13 | 0D | 00001101 | Carriage Return |
| SO | 14 | 0E | 00001110 | Shift Out |
| SI | 15 | 0F | 00001111 | Shift In |
| DLE | 16 | 10 | 00010000 | Data Link Escape |
| DC1 | 17 | 11 | 00010001 | Device Control 1 (XON) |
| DC2 | 18 | 12 | 00010010 | Device Control 2 |
| DC3 | 19 | 13 | 00010011 | Device Control 3 (XOFF) |
| DC4 | 20 | 14 | 00010100 | Device Control 4 |
| NAK | 21 | 15 | 00010101 | Negative Acknowledge |
| SYN | 22 | 16 | 00010110 | Synchronous Idle |
| ETB | 23 | 17 | 00010111 | End of Transmission Block |
Paramètres
Chaque champ de cet outil peut être prérempli depuis l'URL. Paramètres disponibles :
| Paramètre | Type | Défaut |
|---|---|---|
| input | string | Hi |
| mode | auto | textToBinary | binaryToText | numberToBinary | binaryToNumber | auto |
Exemple : https://www.veltotools.com/fr/conversion/binary-converter?input=Hi
API
Le même outil est disponible en API JSON gratuite, avec les mêmes paramètres que ci-dessus. Sans clé, sans inscription.
Questions fréquentes
Mis à jour le 17 juil. 2026