Aller au contenu
TextArray
Tout en local

Binaire vers texte et retour

Convertissez le texte en code binaire et le binaire en texte, petit à petit.

Entrée

Binaire vers texte et retour

Le binaire est la façon dont un ordinateur stocke réellement le texte : chaque caractère devient un ou plusieurs octets, et chaque octet devient huit bits. Collez une phrase pour voir les zéros et les uns derrière elle, ou collez une chaîne binaire et relisez le message. La direction est choisie pour vous – les entrées composées uniquement de 0, de 1 et de séparateurs sont décodées, tout le reste est codé – et le résultat est mis à jour au fur et à mesure que vous tapez.

La détection automatique est une supposition, et un cas est véritablement ambigu : une chaîne de chiffres comme 1010 est lue comme un code et décodée en un caractère. Si vous parliez des quatre chiffres eux-mêmes, définissez la direction du texte vers le code et vous obtenez leur binaire à la place. C'est à cela que sert le sélecteur de direction.

Le séparateur façonne la sortie. Un espace entre les octets est la valeur par défaut lisible et ce que produisent la plupart des traducteurs binaires. Aucun séparateur ne donne la chaîne de bits ininterrompue utilisée dans les formats de fichiers et la documentation du protocole. Un séparateur personnalisé prend tout ce que vous tapez : une virgule, un tiret ou \\n pour mettre un octet par ligne. Basculez la base en octal et chaque octet devient trois chiffres de 000 à 377, la notation derrière chmod, les anciens outils Unix et les échappements \\nnn dans les chaînes C. UTF-8 couvre chaque caractère, donc une lettre accentuée coûte deux octets et un emoji quatre ; ASCII est le jeu strict de 7 bits et refuse tout ce qui dépasse le code 127 plutôt que d'écrire discrètement les mauvais octets.

La relecture du code est délibérément tolérante, car le vrai binaire arrive en désordre. Les espaces et les sauts de ligne sont ignorés, les préfixes 0b et 0o sont supprimés et un groupe de sept chiffres est complété dans un octet. Les lettres parasites sont signalées au lieu d'être ignorées, de sorte qu'une pâte corrompue ne répond jamais avec un mauvais mot plausible. Tout s'exécute dans votre navigateur et rien n'est téléchargé.

FAQ

Pourquoi 1010 se transforme-t-il en lettre au lieu de binaire ?
Étant donné qu’une chaîne composée uniquement de 0 et de 1 ressemble exactement à du code, la détection automatique le décode. Définissez la direction sur "Texte à coder" et vous obtenez le binaire pour les caractères numériques eux-mêmes.
Quelle est la différence entre UTF-8 et ASCII ici ?
UTF-8 encode chaque caractère, en utilisant un octet pour l'ASCII simple, deux pour une lettre accentuée et quatre pour un emoji. ASCII ne couvre que les codes 0 à 127, donc tout ce qui dépasse est signalé comme une erreur plutôt que converti en octets trompeurs.
Quels formats binaires peut-il lire ?
Octets espacés, chaîne de bits ininterrompue, octets avec préfixe 0b et groupes répartis sur un nombre quelconque de lignes. Les virgules, les tirets et les barres fonctionnent comme des limites d'octets une fois que vous avez défini la direction sur "Code en texte". Un groupe de sept chiffres est complété à huit, ce qui récupère la sortie des traducteurs qui suppriment les zéros non significatifs.
A quoi sert le mode octal ?
Octal écrit chaque octet sous la forme de trois chiffres de 000 à 377. Vous le rencontrerez dans les autorisations de fichiers Unix, dans les séquences d'échappement \nnn à l'intérieur des chaînes C et shell, et dans les anciens dumps où trois chiffres par octet étaient plus compacts que huit.
Mon texte est-il téléchargé quelque part ?
Non. La conversion s'effectue entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.