Aller au contenu principal

Conversion ascii en binaire

La conversion se fait automatiquement pendant la saisie.

Convertir un texte entier d'ascii en binaire

Le convertisseur ci-dessus traite un caractère à la fois. Saisissez ici un texte entier : chaque caractère est remplacé par son code binaire, les codes étant séparés par un espace.

0 caractère

0 octet

La conversion se fait automatiquement pendant la saisie, dans les deux sens.

Vous cherchez surtout à traduire une phrase ? La page convertir un texte en binaire détaille la méthode et fournit la table de correspondance complète des lettres.

Outil permettant la conversion de caractère ascii en nombre binaire

Cette page vous permet de réaliser des conversions de caractère ascii en binaire

Comment convertir un caractère ascii en binaire

Un caractère n'est jamais converti directement : c'est son code ascii qui l'est. La première étape consiste donc à relever ce code décimal dans la table, 65 pour A, 97 pour a, 32 pour l'espace.

Convertissez ensuite ce code en base 2, soit par divisions successives par 2 en lisant les restes de bas en haut, soit par soustraction des puissances de 2 en parcourant les poids 128, 64, 32, 16, 8, 4, 2 et 1.

Complétez le résultat par des zéros à gauche jusqu'à huit bits. Ce cadrage n'a rien de cosmétique : c'est lui qui permet de redécouper une suite binaire en caractères, un octet à la fois.

Pour un mot entier, répétez l'opération sur chaque caractère et séparez les octets par un espace. Le message reste lisible et la relecture, beaucoup plus simple.

Exemple pas à pas

Départ (ascii)A
  1. Étape 1 : Code décimal du caractère

    65

    Relevé dans la table ascii, plage des majuscules.

  2. Étape 2 : Puissances de 2 retenues

    64 + 1

    128 est trop grand ; après 64, il reste 1.

  3. Étape 3 : Bits correspondants

    1000001

    Sept bits, positions 64 et 1 à 1.

  4. Étape 4 : Cadrage sur huit bits

    01000001

    Un zéro complète l'octet à gauche.

Résultat (binaire)01000001

Erreurs fréquentes

  • Rendre un résultat sur sept bits : sans le zéro de tête, un texte converti ne peut plus être redécoupé en octets.
  • Convertir le signe affiché plutôt que son code : le caractère « 7 » donne 00110111, code 55, et non 00000111.
  • Oublier l'espace : c'est un caractère à part entière, de code 32, qui s'écrit 00100000.
  • Saisir une lettre accentuée : é, à ou ç ne font pas partie de l'ascii de base et dépendent de la table étendue ou de l'UTF-8.

Correspondances courantes

Correspondances entre ascii et binaire
CaractèreBinaire
espace00100000
!00100001
000110000
900111001
@01000000
A01000001
M01001101
Z01011010
a01100001
m01101101
z01111010
~01111110