Convertisseur de code ASCII
Chaque caractère devient son code ASCII ou Unicode, et une suite de codes redevient du texte
Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.
Cet outil a-t-il fait le travail ?
Merci, votre retour nous est bien parvenu.
Comment ça marche
Écrivez « Bonjour » à gauche : le résultat est 66 111 110 106 111 117 114, un code décimal par lettre. Collez cette suite de nombres et le mot revient. Le sens se détermine seul : une entrée faite uniquement de nombres est lue comme des codes, le reste comme du texte. Pour lire le code en hexadécimal, choisissez « Hexadécimal » : B = 42, o = 6F ; avec « Unicode », B devient U+0042. Dans l'autre sens, les codes écrits U+00E9 ou 0xE9 sont toujours lus en hexadécimal, quel que soit le réglage. La table ASCII va de 0 à 127 : A = 65, a = 97, 0 = 48, l'espace = 32, le retour à la ligne (LF) = 10 et la tabulation = 9. Les lettres accentuées n'en font pas partie : é = 233, è = 232, à = 224, ç = 231, É = 201, œ = 339 et € = 8364 (U+20AC) ; ce sont des codes Unicode, et la note les liste comme hors ASCII. Une réponse du type « le code ASCII de é est 130 » vient d'une vieille page de code DOS et ne vaut pas pour le web. Les caractères de contrôle (0 à 31 et 127) sont écrits tels quels : le code 10 coupe vraiment la ligne ; dans la table, ils apparaissent avec leur nom. Choisissez « Un code par ligne » pour coller le résultat dans une colonne Excel.
Cet outil est aussi connu sous le nom de code ascii, table ascii, convertir texte en ascii, code ascii en texte.
Qu'est-ce que ASCII ?
ASCII (American Standard Code for Information Interchange) est une table publiée en 1963 qui associe 128 caractères aux nombres 0 à 127 : lettres latines sans accent, chiffres, ponctuation et 33 caractères de contrôle comme le retour à la ligne (10) ou la tabulation (9). Toutes les tables plus récentes, y compris Unicode, gardent ces 128 premières valeurs, ce qui explique que A vaille 65 partout.
Qu'est-ce que Point de code ?
Un point de code est le numéro qu'Unicode attribue à un caractère, écrit U+ suivi de quatre à six chiffres hexadécimaux : U+0041 pour A, U+00E9 pour é, U+20AC pour €. C'est un nombre abstrait, indépendant du fichier ; la manière de le stocker en octets est l'affaire de l'encodage (UTF-8, UTF-16). Ce convertisseur affiche les points de code, pas les octets.
Quelle différence entre le code ASCII et le code Unicode ?
Pour les 128 premiers caractères, il n'y en a aucune : A vaut 65 en ASCII comme en Unicode, parce qu'Unicode a repris la table ASCII telle quelle. La différence commence après 127 : ASCII n'a plus rien, alors qu'Unicode continue jusqu'à plus d'un million de positions et donne un numéro à é (233), à œ (339), à € (8364) et aux émojis. Quand on parle du « code ASCII » d'une lettre accentuée, il s'agit en réalité de son code Unicode ou d'une ancienne page de code.
Le piège : ASCII s'arrête à 127
ASCII est un code à 7 bits : 128 caractères, de 0 à 127, sans aucune lettre accentuée. Dès qu'un texte contient é, ç ou œ, on sort de l'ASCII. Ce que l'on appelle souvent « ASCII étendu » (128 à 255) n'est pas une norme unique : dans l'ancienne page de code DOS 850, é vaut 130, alors qu'en ISO-8859-1 et en Unicode il vaut 233.
Cet outil donne le point de code Unicode de chaque caractère, qui est identique à l'ASCII pour 0 à 127 et reste le même quel que soit le fichier : é = 233 partout. Il ne montre pas les octets : en UTF-8, é occupe deux octets (C3 A9). Pour voir les octets réels d'un texte, utilisez le convertisseur texte en hexadécimal de ce site.
Au-delà de U+FFFF (la plupart des émojis), un seul caractère a un seul code : 😀 = 128512 (U+1F600). Un code supérieur à 1114111 (U+10FFFF) n'existe pas et provoque une erreur.
- A = 65 · Z = 90 · a = 97 · z = 122
- 0 = 48 · espace = 32 · retour à la ligne = 10 · tabulation = 9
- é = 233 · è = 232 · à = 224 · ç = 231 · É = 201
- œ = 339 · € = 8364 (U+20AC) — hors ASCII
Quelle écriture pour quel usage ?
Décimal : c'est la forme des tables ASCII des cours d'informatique et de la fonction CODE d'Excel ; choisissez-la pour un exercice ou pour vérifier une valeur. Hexadécimal : c'est la forme des éditeurs hexadécimaux, des codes d'échappement comme \x41 et des couleurs web ; 0x41 et 41 désignent le même caractère. Unicode U+ : c'est la forme des normes, des tables de caractères et de CSS ou HTML (é) ; elle évite de confondre point de code et octet.
Pour le séparateur : l'espace est le plus lisible ; la virgule donne une liste prête pour un tableau en programmation ; « Un code par ligne » se colle dans une colonne de tableur. Ajoutez la table caractère–code quand vous cherchez un caractère invisible, une espace insécable ou une tabulation qui abîme un fichier.
Questions fréquentes
Quel est le code ASCII de é ?
Aucun, au sens strict : ASCII s'arrête à 127 et ne contient pas de lettres accentuées. Le code Unicode de é est 233 (U+00E9), la même valeur qu'en ISO-8859-1. Le chiffre 130 que l'on trouve parfois vient de l'ancienne page de code DOS et ne s'applique pas aux textes web ni aux fichiers actuels.
Comment convertir des codes ASCII en texte ?
Collez les codes dans le panneau de gauche, séparés par des espaces, des virgules ou des retours à la ligne ; par exemple 66 111 110 106 111 117 114 donne « Bonjour ». Si vos codes sont en hexadécimal sans préfixe, choisissez « Hexadécimal » ; les codes écrits U+0042 ou 0x42 sont reconnus sans réglage.
Quelle différence avec le convertisseur texte en hexadécimal ?
Ici, chaque caractère donne un seul nombre, son point de code : é = 233, ou E9 en hexadécimal. Le convertisseur texte en hexadécimal montre les octets stockés, qui dépendent de l'encodage : é y devient C3 A9 en UTF-8. Pour une table de caractères, restez ici ; pour inspecter un fichier, utilisez les octets.
Le texte saisi est-il envoyé à un serveur ?
Non. La conversion se fait entièrement dans votre navigateur ; ni le texte ni les codes ne quittent votre appareil, et rien n'est enregistré. Une fois la page ouverte, l'outil fonctionne même sans connexion Internet.