Binary to Text
Binary text conversion
Binary text conversion S'exécute localement dans votre navigateur
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
Le convertisseur Binaire en Texte traduit le texte en binaire et le binaire en texte, en choisissant le sens de ce que vous collez : les entrées composées uniquement de uns, de zéros et d'espaces sont décodées, tout le reste est codé. Chaque caractère devient un octet, représenté sous forme de huit chiffres binaires, et les groupes sont séparés par des espaces afin que vous puissiez voir où se termine un caractère et où commence le suivant. La forme à huit bits est celle qui correspond à la manière dont le texte est réellement stocké, et c'est pourquoi vous verrez un zéro non significatif au début de chaque lettre ordinaire.
Where people use the
- Apprendre comment les caractères sont représentés sous forme d'octets.
- Décoder une chaîne binaire à partir d'un puzzle ou d'un exercice.
- Vérifier la signification d'une valeur d'octet sans ouvrir de calculatrice.
- Démontrer pourquoi les encodages de texte nécessitent un jeu de caractères défini.
How to use the
- 1
Coller du texte ou du binaire
Tout ce qui contient uniquement 1, 0 et des espaces est décodé ; tout le reste est codé.
- 2
Convertir
La sortie codée est un groupe de huit chiffres par caractère, séparés par des espaces.
- 3
Décoder en collant les groupes
Gardez les espaces entre les groupes. Sans eux, la chaîne ne peut pas être divisée en octets et la conversion échouera.
- 4
Rechercher des caractères en dehors de la plage
Les valeurs supérieures à 127 dépendent de la façon dont le texte a été encodé en premier lieu, de sorte que les caractères accentués et les emoji peuvent ne pas survivre à un aller-retour.
Conseils et bonnes pratiques
- Gardez un espace entre chaque groupe de huit bits lors du décodage.
- Pour les données longues, utilisez le format hexadécimal ; il est quatre fois plus court et beaucoup plus facile à lire.
- Si un décodage produit des bêtises, vérifiez qu'aucun groupe ne comporte plus de huit chiffres.
Questions fréquemment posées
Pourquoi huit chiffres par caractère ?
Parce qu'un octet correspond à huit bits et qu'un seul octet est l'unité sur laquelle la plupart des encodages de texte sont construits. C'est pourquoi la lettre A, qui vaut 65, s'écrit 01000001.
Pourquoi chaque lettre commence-t-elle par 0 ?
Parce que les valeurs ASCII standard vont de 0 à 127, et 127 en binaire est 01111111. Le bit supérieur reste zéro, donc chaque caractère ASCII a un 0 en tête dans sa forme de huit bits.
Gère-t-il les caractères UTF-8 ?
En partie. Le codage se fait caractère par caractère en utilisant le point de code Unicode, de sorte que les caractères supérieurs à 255 produisent des groupes de plus de huit bits. Le décodage attend des groupes de la taille d'un octet. Pour le texte accentué et les emoji, la conversion peut ne pas effectuer un aller-retour proprement.
Comment lire un octet à la main ?
Additionnez les valeurs de position des positions contenant un 1, de gauche à droite : 128, 64, 32, 16, 8, 4, 2, 1. Donc 01000001 est 64 plus 1, soit 65, le code de A.
Est-ce la même chose que l'hexadécimal ?
Non, mais ils représentent les mêmes chiffres sous-jacents. L'hexadécimal est une manière plus compacte d'écrire les mêmes octets, c'est pourquoi les longues chaînes binaires sont généralement affichées au format hexadécimal.