Convertisseur décimal en texte

Transformez une suite de codes décimaux en mots lisibles selon la table ASCII.

D’où viennent les codes décimaux des caractères

Quand vous tapez une lettre, le système reçoit en réalité un nombre. Le standard ASCII l’a décidé en 1963 : A = 65, B = 66, … Z = 90, a = 97, b = 98, … z = 122. Les chiffres commencent à 48 : 0 = 48, 1 = 49, … 9 = 57. Cette correspondance est fixe et universelle. Tout éditeur de texte, navigateur ou terminal la respecte.

Si vous avez une liste de nombres (72, 101, 108, 108, 111), vous pouvez les décoder manuellement : chaque nombre est un caractère. 72 = H, 101 = e, 108 = l, 108 = l, 111 = o. C’est « Hello ».

Les codes ASCII décimaux des caractères courants

CaractèreDécimalCaractèreDécimal
A65a97
B66b98
Z90z122
048957
Espace32@64
!33?63

Termes clés pour décoder les codes ASCII

  • Code ASCII — Un nombre de 0 à 127 associé à un caractère affichable (32 à 126) ou une commande (0 à 31).
  • Offset — Le décalage entre deux caractères. « A » et « a » diffèrent de 32 en décimal : 65 vs 97.
  • Plage affichable — Les codes 32 à 126 sont visibles à l’écran. Les codes 0 à 31 sont des commandes (tabulation, retour ligne, etc.).
  • Alt codes — Une façon saisir un caractère au clavier en tapant Alt + son code décimal sur un pavé numérique (Windows seulement).

Cas d’usage réels : HTML, Alt codes, et au-delà

Les entités HTML comme &#72 ; encodent le code décimal. &#72 ; = 72 = H. Les développeurs web l’utilisent quand un caractère spécial peut causer un problème. Par exemple, &#60 ; pour « < », qui sinon confond le navigateur.

Sur Windows, Alt + 0233 (maintenu sur le pavé numérique) tape « é ». Linux et macOS n’ont pas ce système. Unicode et UTF-8 ont rendu cela moins utile, mais cela fonctionne toujours sur un clavier français ou international.

Questions sur la conversion décimal-texte

Pourquoi les majuscules commencent à 65 et pas à 1 ?

ASCII réserve les codes 0 à 31 pour les commandes de contrôle (fin de ligne, tabulation, sonnerie). Les caractères affichables commencent à 32 (espace). Les majuscules A à Z occupent 65 à 90, laissant des codes avant pour les caractères spéciaux.

Comment savoir si un nombre est un code ASCII valide ?

Si c’est entre 0 et 127, c’est du pur ASCII. Entre 128 et 255, cela dépend de l’extension (Latin-1, Windows-1252). Au-delà de 255, ce n’est pas ASCII, c’est Unicode.

Que signifie &#32 ; ? C’est quel caractère ?

32 est l’espace. Très utile en HTML quand un espace normal serait contracté ou quand on veut s’assurer que le navigateur l’affiche.

Peut-on décoder un message chiffré avec cette méthode ?

Non. Déchiffrer demande la clé. Convertir en ASCII affiche juste le texte chiffré en caractères. Un ROT13 ou un Caesar deviendraient du charabia, mais sans la clé, vous ne trouverez rien.

Y a-t-il un outil pour faire cela en masse ?

Oui, ce convertisseur le fait. Mais en programmation, vous pouvez aussi utiliser chr() en Python, String.fromCharCode() en JavaScript, char en C.

Cookie
Nous nous soucions de vos données et aimerions utiliser des cookies pour améliorer votre expérience.