Binary Translator
Understand Binary Translator
Ce traducteur montre le texte sous la forme des uns et des zéros qu'un ordinateur stocke réellement, et retransforme une suite de chiffres binaires en texte.
How it works
Le texte est encodé en UTF-8 et chaque octet est écrit sur huit chiffres binaires, bit de poids fort en premier : A est le point de code 65, soit 01000001. Les caractères hors ASCII occupent plus d'un octet, si bien que é devient les deux groupes 11000011 10101001 et qu'un émoji en devient quatre. À la relecture du binaire, les chiffres sont pris huit par huit et les octets obtenus sont décodés en UTF-8.
When to use it
- Enseigner ou apprendre comment caractères, octets et bits sont réellement reliés entre eux.
- Lire un motif de bits tiré d'une fiche technique matérielle ou d'une spécification de protocole qui documente ses champs en binaire.
- Confirmer qu'un octet que vous attendez à 0x41 porte bien le motif de bits que vous croyez.
- Décoder une chaîne binaire laissée par quelqu'un dans une ligne de journal, une énigme ou un message de commit.
Watch out for
- Le binaire d'un caractère ne signifie quelque chose qu'une fois l'encodage connu. La même lettre occupe un octet en UTF-8 et deux en UTF-16, si bien qu'une suite de bits produite par l'un ne se décodera pas correctement comme l'autre.
- Les zéros de tête font partie de l'octet. 1000001 fait sept chiffres et reste ambigu ; 01000001 est un octet — regroupez par huit.
- Le binaire est une représentation, pas un chiffrement. Un texte écrit en uns et en zéros est exactement aussi lisible que l'original.
Frequently Asked Questions
Comment traduire du binaire en texte ?
Découpez le binaire en groupes de 8 bits, lisez chaque groupe comme un nombre de 0 à 255, puis décodez ces octets en UTF-8. Collez le binaire ci-dessus et l'outil fait exactement cela, en vous signalant si la suite d'octets n'est pas de l'UTF-8 valide plutôt que d'afficher des points d'interrogation.
Comment convertir du texte en binaire ?
Chaque caractère est encodé en un ou plusieurs octets UTF-8, et chaque octet s'écrit sur huit chiffres binaires. Les lettres ASCII simples prennent un octet, les lettres accentuées deux, la plupart des caractères CJK trois, et les émojis quatre octets chacun.
Pourquoi mon émoji donne-t-il 32 chiffres binaires ?
Un émoji est un caractère unique mais quatre octets UTF-8, et chaque octet fait huit bits — d'où 32 chiffres. Les outils qui utilisent les codes de caractères JavaScript au lieu des octets UTF-8 coupent les émojis en deux moitiés cassées qui ne se reconvertiront pas correctement.
How to Use Binary Translator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.