Velto
Convertisseurs

Convertisseur binaire

En binaire, chaque caractère de texte se code sur un octet de 8 bits, une suite de huit 0 et 1 que ce convertisseur binaire traduit dans les deux sens, octet par octet. Il transforme aussi un nombre décimal en base 2 et détecte tout seul le sens de la conversion à partir de la saisie.

Résultat

Binaire vers texte

Hi

Premier octet, bit par bit

1280
641
320
160
81
40
20
10

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. 1

    Saisissez du texte, un nombre ou une chaîne binaire dans le champ.

  2. 2

    Laissez la détection automatique choisir le sens ou fixez un mode comme nombre vers binaire.

  3. 3

    Lisez le résultat aussitôt, chaque octet de 8 bits séparé par une espace.

  4. 4

    Copiez la sortie d'un clic ou téléchargez-la dans un fichier texte.

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 s'appuie sur l'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.

Prenons l'exemple du 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 étant lu comme un nombre puis reconverti en caractère.

Comment lire un octet ?

Un octet compte 8 bits et chaque position porte un poids, de gauche à droite : 128, 64, 32, 16, 8, 4, 2 et 1. Il suffit d'additionner les poids des bits à 1 pour retrouver la valeur du caractère. Sur 01001000, le deuxième bit (64) et le cinquième (8) sont actifs, ce qui donne 64 + 8 = 72, le code de la lettre H. L'outil dessine cette table pour le premier octet de chaque conversion, de quoi refaire le calcul soi-même.

Nombre ou texte : quelle différence ?

Convertir le nombre 42 et convertir le texte 42 sont deux opérations bien distinctes qui donnent des résultats différents. Comme nombre, 42 s'écrit 101010 en base 2 (32 + 8 + 2). Comme texte, 42 devient deux caractères, le chiffre 4 (code 52, soit 00110100) puis le chiffre 2 (code 50, soit 00110010). La détection automatique lit une saisie composée uniquement de chiffres comme un nombre, alors que le mode texte vers binaire, choisi à la main, renvoie plutôt les octets de chaque caractère.

Que fait la détection automatique ?

La détection applique trois règles simples, toujours testées dans le même ordre. 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 passe pour un nombre décimal, alors que tout le reste finit encodé comme du texte UTF-8.

À quoi ressemblent les caractères courants en binaire ?

CaractèreDécimalBinaire
A6501000001
a9701100001
04800110000
Espace3200100000
!3300100001

On repère vite un motif dans cette table, où 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. La page de référence de la table ASCII recense d'ailleurs tous les codes de 0 à 127, au cas où un caractère précis manque ici.

Pourquoi certains binaires ne se décodent-ils pas ?

Toutes les suites d'octets ne forment pas un texte UTF-8 valide, ce qui explique certaines erreurs de décodage. L'octet 11111111 (255) n'apparaît par exemple jamais dans du texte UTF-8, si bien que l'outil le signale plutôt que d'afficher des caractères aberrants. Quand la chaîne code un nombre plutôt qu'un texte, le mode binaire vers nombre prend le relais, où 11111111 vaut tout simplement 255.

Table ASCII

CaractèreDécimalHexBinaireNom
NUL00000000000Null
SOH10100000001Start of Heading
STX20200000010Start of Text
ETX30300000011End of Text
EOT40400000100End of Transmission
ENQ50500000101Enquiry
ACK60600000110Acknowledge
BEL70700000111Bell
BS80800001000Backspace
HT90900001001Horizontal Tab
LF100A00001010Line Feed
VT110B00001011Vertical Tab
FF120C00001100Form Feed
CR130D00001101Carriage Return
SO140E00001110Shift Out
SI150F00001111Shift In
DLE161000010000Data Link Escape
DC1171100010001Device Control 1 (XON)
DC2181200010010Device Control 2
DC3191300010011Device Control 3 (XOFF)
DC4201400010100Device Control 4
NAK211500010101Negative Acknowledge
SYN221600010110Synchronous Idle
ETB231700010111End of Transmission Block

Paramètres

Chaque champ de cet outil peut être prérempli depuis l'URL. Paramètres disponibles :

ParamètreTypeDéfaut
inputstringHi
modeauto | textToBinary | binaryToText | numberToBinary | binaryToNumberauto

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.

GET https://www.veltotools.com/api/v1/conversion/binary-converter?input=Hi
$ curl "https://www.veltotools.com/api/v1/conversion/binary-converter?input=Hi"

Questions fréquentes

Mis à jour le 18 juil. 2026

Outils liés