T

Text Machine

Des outils de texte puissants, dans votre navigateur

Convertisseur Texte en ASCII

Convertissez du texte en codes de caractères ASCII, puis inversement. Chaque caractère devient son point de code décimal — pratique pour le débogage, les formats de données ou pour comprendre comment les ordinateurs stockent le texte — et tout s'exécute dans votre navigateur.

Séparateur

Saisie de texte
Sortie des codes ASCII

Saisissez des données ci-dessus pour voir ici le résultat converti.

Comment utiliser Convertisseur Texte en ASCII

  1. 1

    Choisissez un sens

    Utilisez le sélecteur pour choisir Texte en ASCII ou ASCII en Texte. Le bouton d'inversion place votre résultat dans le champ de saisie afin que vous puissiez le reconvertir dans l'autre sens.

  2. 2

    Saisissez vos données

    Saisissez ou collez du texte, ou collez une liste de codes décimaux comme 72 105. La conversion s'exécute automatiquement au fur et à mesure de votre saisie.

  3. 3

    Choisissez un séparateur

    Lors de l'encodage, choisissez si les codes sont séparés par des espaces ou des virgules. Le décodage accepte les espaces, les virgules et les sauts de ligne dans n'importe quelle combinaison.

  4. 4

    Copiez le résultat

    Vérifiez la sortie convertie et copiez-la dans votre presse-papiers, prête à être collée là où vous en avez besoin.

Comprendre les codes de caractères ASCII

Ce qu'est l'ASCII

ASCII est l'acronyme de American Standard Code for Information Interchange. Il s'agit d'un encodage de caractères normalisé dans les années 1960 qui attribue un nombre unique à chaque lettre anglaise, chaque chiffre, chaque signe de ponctuation, ainsi qu'à un ensemble de signaux de contrôle. En s'accordant sur ces nombres, des machines différentes pouvaient échanger du texte et l'interpréter de la même manière ; c'est la raison pour laquelle l'ASCII est devenu le fondement sur lequel presque tous les encodages ultérieurs se sont appuyés.

L'ASCII est un code sur sept bits : il définit donc exactement 128 valeurs, numérotées de 0 à 127. Cet outil transforme chaque caractère de votre texte en son code décimal et peut reconvertir une liste de codes en texte. Comme ces codes ne sont que des nombres, le même caractère peut aussi s'écrire en binaire ou en hexadécimal, mais la forme décimale présentée ici est souvent la plus facile à lire et à appréhender.

La structure de la table ASCII

Les 128 codes se répartissent en plages bien distinctes. Les codes de 0 à 31, ainsi que le code 127, sont des caractères de contrôle — des signaux non imprimables comme la tabulation (9), le saut de ligne (10) et le retour chariot (13) — qui étaient à l'origine destinés à piloter les téléimprimeurs et les terminaux plutôt qu'à afficher un glyphe. Tout ce qui va de 32 à 126 est un caractère imprimable que vous pouvez réellement voir à l'écran.

Au sein de la plage imprimable, l'agencement est réfléchi. L'espace vaut 32, les chiffres de 0 à 9 occupent les codes 48 à 57, les lettres majuscules de A à Z vont de 65 à 90 et les lettres minuscules de a à z vont de 97 à 122, la ponctuation venant combler les intervalles. Cet ordonnancement régulier n'est pas un hasard : comme l'alphabet est continu, vous pouvez effectuer des calculs sur les lettres, ce qui est précisément le mécanisme sous-jacent du changement de casse et des chiffrements simples.

Les valeurs de code à retenir

Quelques valeurs servent de repères à toute la table. Le A majuscule vaut 65 ; le reste de l'alphabet majuscule s'en déduit en comptant à partir de là : B vaut 66, C vaut 67 et Z vaut 90. Le a minuscule vaut 97, soit exactement 32 de plus que le A majuscule, et l'alphabet minuscule suit la même logique jusqu'à z, qui vaut 122. Le caractère d'espace vaut 32 et le chiffre 0 vaut 48, si bien que le chiffre 9 vaut 57.

Cet écart constant de 32 entre une lettre majuscule et sa minuscule correspondante est le fait le plus utile à connaître sur l'ASCII. Il signifie que vous pouvez changer la casse simplement en ajoutant ou en retranchant 32 : A (65) plus 32 donne a (97). De même, les caractères de chiffres sont décalés de 48 par rapport à leur valeur numérique, si bien que le caractère « 7 » a pour code 55, soit 48 plus 7 — un détail qui compte lorsqu'on extrait des nombres d'un texte.

Exemple détaillé : encoder « Hi! »

Convertissons les trois caractères H, i et le point d'exclamation. H est une lettre majuscule ; en comptant à partir de A, qui vaut 65, H est la huitième lettre, son code est donc 72. La lettre i est minuscule ; en comptant à partir de a, qui vaut 97, i est la neuvième lettre, son code est donc 105. Le point d'exclamation se situe au début de la plage de ponctuation, à la valeur 33.

Ainsi, « Hi! » devient la liste de codes 72 105 33. En sens inverse, 72 se trouve dans la plage des majuscules et correspond à H, 105 se trouve dans la plage des minuscules et correspond à i, et 33 est le point d'exclamation, ce qui reconstitue le texte d'origine. Cet outil vous permet de séparer les codes par des espaces ou des virgules lors de l'encodage, et accepte les espaces, les virgules ou les sauts de ligne lors du décodage.

Au-delà de 127 : ASCII étendu et points de code Unicode

L'ASCII standard s'arrête à 127, ce qui ne laisse aucune place aux lettres accentuées, aux écritures non latines ou aux symboles. Les anciens systèmes ont rempli les codes 128 à 255 avec divers jeux dits « ASCII étendu », mais ces jeux étaient incompatibles entre eux : un même nombre désignait donc des caractères différents selon les machines. La solution moderne est Unicode, qui attribue un point de code unique à chaque caractère de chaque système d'écriture, l'ASCII y étant délibérément conservé comme ses 128 premières valeurs par souci de compatibilité.

Cet outil suit Unicode pour tout ce qui dépasse 127 : il indique donc le véritable point de code de n'importe quel caractère et décode toute valeur de 0 jusqu'à 1114111, le sommet de la plage Unicode. Le é accentué est le point de code 233, et l'emoji visage souriant est le point de code 128512. Voilà pourquoi vous pouvez voir de grands nombres pour un seul emoji — il possède simplement un point de code élevé — et pourquoi le décodage de ces nombres reproduit exactement le caractère.

Mettre en forme les codes pour le décodage

Lorsque vous collez des codes à décoder, écrivez chacun d'eux sous forme d'entier décimal simple et séparez-les comme bon vous semble. Les espaces, les virgules et les sauts de ligne fonctionnent tous, et vous pouvez les combiner dans une même saisie : ainsi, 72, 105 33 sur une ligne et un autre code sur la suivante sont tous analysés correctement. Cette souplesse facilite le collage de codes provenant de sources différentes sans avoir à les remettre en forme.

Les zéros en tête sont sans conséquence : 072 et 72 se décodent tous deux en H, car la valeur représentée est le même nombre. Ce qu'il faut surtout éviter, c'est un caractère non numérique parasite ou une valeur en dehors de la plage autorisée, qui provoquent l'un comme l'autre une erreur de conversion. Conservez des entrées sous forme de nombres entiers nets compris entre 0 et 1114111 et le décodage réussira à chaque fois.

ASCII, binaire et hexadécimal comparés

Les codes ASCII, le binaire et l'hexadécimal sont trois façons d'écrire exactement les mêmes codes de caractères ; ils ne diffèrent que par la base. La lettre H vaut 72 en ASCII décimal, 01001000 en binaire (base 2) et 48 en hexadécimal (base 16). Aucune de ces formes n'est plus « réelle » que les autres : il s'agit de la même valeur exprimée dans des notations différentes, et vous choisissez celle qui convient à votre tâche.

L'ASCII décimal est le plus accessible pour les humains et pour le calcul mental rapide, ce qui explique sa présence dans les tutoriels et dans de nombreux formats de données. Le binaire expose les bits individuels et convient au travail de bas niveau ou pédagogique, tandis que l'hexadécimal est compact et domine les vidages d'octets et les codes de couleur. Savoir que ces formes sont interchangeables vous permet de passer de cet outil à un convertisseur binaire ou hexadécimal sans perdre la moindre information.

Quand la conversion ASCII est utile

Rechercher les codes de caractères est une compétence de débogage très concrète. Lorsqu'un texte contient un caractère invisible ou inattendu — une espace insécable, un guillemet typographique ou un code de contrôle parasite — le convertir en son code numérique révèle exactement de quoi il s'agit, ce qu'un simple coup d'œil à l'écran ne permet pas. C'est aussi ainsi que vous confirmez qu'une étape d'encodage a bien préservé les caractères attendus.

Cette conversion apparaît dans l'enseignement, où la mise en correspondance des lettres avec des nombres permet d'expliquer comment les ordinateurs stockent le texte, ainsi que dans les énigmes et les exercices de programmation qui encodent des messages sous forme de listes de nombres. Elle est tout aussi utile lorsqu'on travaille avec des formats de données ou des protocoles qui désignent les caractères par leur valeur de code, en vous permettant de traduire entre le texte lisible par l'humain et la forme numérique attendue par une machine.

Questions fréquentes

Qu'est-ce que l'ASCII ?
L'ASCII (American Standard Code for Information Interchange) est un encodage de caractères qui attribue un nombre à chaque lettre, chiffre et symbole courant. Par exemple, le A majuscule vaut 65, le a minuscule vaut 97 et le caractère d'espace vaut 32. Stocker le texte sous forme de ces nombres est la façon dont les ordinateurs représentent les lettres depuis les années 1960.
Comment ce convertisseur gère-t-il les emojis et les lettres accentuées ?
L'ASCII standard ne définit que les codes de 0 à 127, mais cet outil couvre toute la plage Unicode : les lettres accentuées, les emojis et les autres symboles sont donc convertis en leurs points de code Unicode. Par exemple, é devient 233 et 😀 devient 128512. Le décodage accepte n'importe quel code de 0 jusqu'à 1114111.
Comment dois-je formater les codes pour le décodage ?
Saisissez chaque code de caractère sous forme de nombre décimal simple et séparez-les par des espaces, des virgules ou des sauts de ligne — vous pouvez mélanger les séparateurs librement. Les zéros en tête ne posent aucun problème : 072 et 72 se décodent donc tous deux comme la lettre H.
Quelle est la différence entre l'ASCII, le binaire et l'hexadécimal ?
Ce sont trois façons d'écrire les mêmes codes de caractères. L'ASCII affiche le code en décimal (H vaut 72), le binaire l'affiche en base 2 sous la forme 01001000 et l'hexadécimal l'affiche en base 16 sous la forme 48. Utilisez celle qui convient à votre tâche ; les nombres sous-jacents sont identiques.
Mes données sont-elles envoyées à un serveur ?
Non. Toute la conversion se déroule entièrement dans votre navigateur. Votre texte n'est jamais envoyé, enregistré ni stocké : il reste donc totalement privé et l'outil continue de fonctionner même hors ligne.

Outils similaires

Continuez avec ces outils pratiques

Convertisseur Texte en Binaire

Convertisseur Texte en Hexadécimal

Traducteur de code morse

Traducteur d'alphabet phonétique OTAN

Traducteur de Braille

Chiffre de César