Chaque caractère saisi est stocké par l’ordinateur sous forme de nombre, et tout nombre stocké par un ordinateur est, au final, une suite de chiffres binaires. Cet outil rend la conversion visible : il transforme le texte en binaire et inversement, et détaille chaque caractère sous ses formes décimale, hexadécimale et binaire.

Comment le texte devient binaire

Les encodages de caractères comme ASCII et UTF-8 attribuent à chaque caractère un point de code numérique. ASCII couvre 128 points de code (0–127) sur un seul octet, ce qui suffit pour les lettres anglaises, les chiffres et la ponctuation de base. UTF-8 étend cette couverture à l’ensemble d’Unicode en utilisant 1 à 4 octets par caractère, tout en restant rétrocompatible avec ASCII pour les 128 premiers points de code.

Pour convertir un caractère en binaire, cet outil recherche son point de code, puis écrit ce nombre en base 2 et le complète jusqu’à former un octet de 8 bits. Les caractères UTF-8 multioctets produisent plusieurs groupes de 8 bits, un pour chaque octet de la séquence encodée.

Paramètres et signification

Texte (onglet Texte → Binaire) accepte n’importe quelle chaîne ; chaque caractère est converti séparément. Binaire (onglet Binaire → Texte) attend des groupes de 8 bits composés de 0 et de 1, séparés par des espaces — exactement le format produit par cet outil. Vous pouvez donc recoller une sortie précédente pour effectuer le trajet aller-retour. Encodage permet de choisir entre UTF-8 (tous les caractères Unicode, sur 1 à 4 octets) et ASCII (7 bits uniquement ; les caractères non ASCII sont remplacés par « ? »).

Limites et cas particuliers

En mode ASCII, tout caractère dont le point de code dépasse 127 (lettres accentuées, emojis, plupart des écritures non latines) ne peut pas être représenté et est remplacé par « ? » (code 63). Choisissez UTF-8 pour conserver ces caractères exactement. Lors du décodage, chaque groupe binaire doit contenir de 1 à 8 chiffres, uniquement 0 ou 1 ; une entrée mal formée (nombre de chiffres incorrect, caractères inattendus ou espaces manquants entre les octets) est signalée au lieu d’être interprétée arbitrairement. Un texte très long produit une chaîne binaire proportionnellement longue : il n’y a pas de limite de longueur, mais les très grandes entrées peuvent être plus faciles à examiner par blocs.