Aller au contenu principal

Table ascii : les 128 codes de 0 à 127

Les 128 caractères de la norme ascii, avec pour chacun son code décimal, octal, hexadécimal, binaire et sa signification.

Table ascii de 0 à 127
DécOctHéxBinaireCaracSignification
000000000000NULCaractère Null
110100000001SOHDébut d'en-tête(Start of header)
220200000010STXDébut du texte(Start of Text)
330300000011ETXFin du texte(End of Text)
440400000100EOTFin de transmission(End of Transmission)
550500000101ENQDemande, fin de ligne(Enquiry, End of Line)
660600000110ACKAccusé de réception(Acknowledge)
770700000111BELCaractère d'appel(Bell)
8100800001000BSEspacement arrière(Backspace)
9110900001001HTTabulation horizontale(Horizontal Tab)
10120A00001010LFSaut de ligne(Line Feed)
11130B00001011VTTabulation verticale(Vertical Tab)
12140C00001100FFSaut de page(Form Feed)
13150D00001101CRRetour chariot(Carriage Return)
14160E00001110SOFin d'extension(Shift Out)
15170F00001111SIDémarrage d'extension(Shift In)
16201000010000DLEÉchappement de lien de donnée(Data Link Escape)
17211100010001DC1Contrôle de périphérique de 1 à 4(Device Control)
18221200010010DC2
19231300010011DC3
20241400010100DC4
21251500010101NAKAccusé de réception négatif(Negative Acknowledge)
22261600010110SYNAttente synchronisée(Synchronous Idle)
23271700010111ETBFin du bloc de transmission(End of Transmission Block)
24301800011000CANAnnulation(Cancel)
25311900011001EMFin de support(End of Medium)
26321A00011010SUBSubstitution(Substitute)
27331B00011011ESCÉchappement(Escape)
28341C00011100FSSéparateur de fichier(File Separator)
29351D00011101GSSéparateur de groupe(Group Separator)
30361E00011110RSSéparateur d'enregistrement(Record Separator)
31371F00011111USSéparateur d'unité(Unit Separator)
32402000100000SPEspace
33412100100001!
34422200100010"
35432300100011#
36442400100100$
37452500100101%
38462600100110&
39472700100111'
40502800101000(
41512900101001)
42522A00101010*
43532B00101011+
44542C00101100,
45552D00101101-
46562E00101110.
47572F00101111/
486030001100000
496131001100011
506232001100102
516333001100113
526434001101004
536535001101015
546636001101106
556737001101117
567038001110008
577139001110019
58723A00111010:
59733B00111011;
60743C00111100<
61753D00111101=
62763E00111110>
63773F00111111?
641004001000000@
651014101000001A
661024201000010B
671034301000011C
681044401000100D
691054501000101E
701064601000110F
711074701000111G
721104801001000H
731114901001001I
741124A01001010J
751134B01001011K
761144C01001100L
771154D01001101M
781164E01001110N
791174F01001111O
801205001010000P
811215101010001Q
821225201010010R
831235301010011S
841245401010100T
851255501010101U
861265601010110V
871275701010111W
881305801011000X
891315901011001Y
901325A01011010Z
911335B01011011[
921345C01011100\
931355D01011101]
941365E01011110^
951375F01011111_
961406001100000`
971416101100001a
981426201100010b
991436301100011c
1001446401100100d
1011456501100101e
1021466601100110f
1031476701100111g
1041506801101000h
1051516901101001i
1061526A01101010j
1071536B01101011k
1081546C01101100l
1091556D01101101m
1101566E01101110n
1111576F01101111o
1121607001110000p
1131617101110001q
1141627201110010r
1151637301110011s
1161647401110100t
1171657501110101u
1181667601110110v
1191677701110111w
1201707801111000x
1211717901111001y
1221727A01111010z
1231737B01111011{
1241747C01111100|
1251757D01111101}
1261767E01111110~
1271777F01111111DELSupprimer

Cliquez sur une valeur du tableau pour la copier.

Les autres tables ascii

Au-delà du code 127, les caractères ne relèvent plus de l'ascii mais des pages de code étendues, qui diffèrent selon les systèmes. Chacune a sa table dédiée.

Pour convertir un caractère ou changer de base, la page conversions ascii regroupe le binaire, l'octal, le décimal et l'hexadécimal. La page texte en binaire traduit, elle, une phrase complète.

Qu'est-ce qu'une table ascii ?

Une table ascii répertorie une liste de caractères en suivant une norme informatique de codage. L'ASCII comprend dans sa version basique 95 caractères imprimables : les chiffres de 0 à 9, les lettres minuscules et capitales de A à Z, et des symboles mathématiques et de ponctuation.

L'histoire des tables ascii

L'histoire des tables ascii commence dans les années 1960 avec la création de la norme informatique "Ascii" pour "American Standard Code for Information Interchange" soit en français Code américain normalisé pour l'échange d'information. On définit les codes ASCII en 128 codes à 7 bits décomposés des chiffres arabes, de caractères imprimables, symboles mathématiques, de ponctuation et des lettres de l'alphabet. Le code Ascii n'est malheureusement pas suffisant lorsqu'on utilise une langue composée de divers accents comme le français.

Fonctions ascii dans tous les langages de programmation

Nous avons répertorié pour vous une liste des différentes fonctions de code ascii dans différents langages de programmation. Il est souvent utile pour un développeur ou un étudiant en informatique d'utiliser les fonctions de traductions des différents caractères ascii. Lorsque l'on souhaite communiquer en langage bas niveau il est nécessaire de réaliser ce genre de conversions.

Astuces sur les tables ascii

Pour vous aider dans vos divers travaux sur les tables ascii nous vous proposons quelques astuces de calculs ascii. Réalisez vos conversions de tête plus rapidement en appliquant nos conseils et astuces de calculs sur les tables ascii.

Autres outils

Nous vous proposons de découvrir un outil complémentaire pour travailler sur les caractères : le générateur de lettres aléatoires de Tricher-Scrabble. Celui-ci permet de tirer une ou plusieurs lettres au hasard, ce qui est pratique pour tester rapidement des conversions ascii ou pour s'entraîner à retrouver un code de tête.

Questions fréquentes

Qu'est-ce que le code ASCII ?

L'ASCII, pour American Standard Code for Information Interchange, est une norme de codage de caractères mise au point aux États-Unis dans les années 1960. Elle attribue à chaque caractère un nombre entier compris entre 0 et 127, que la machine stocke ensuite sous forme binaire. C'est ce code qui permet à un ordinateur de représenter la lettre A, le chiffre 7 ou le point-virgule sans ambiguïté d'une machine à l'autre.

Combien de caractères contient la table ASCII ?

La table ASCII standard compte 128 caractères, numérotés de 0 à 127. Parmi eux, 95 sont imprimables : l'espace, les dix chiffres, les 26 lettres majuscules, les 26 lettres minuscules et 32 signes de ponctuation ou symboles. Les 33 codes restants sont des caractères de contrôle, qui ne s'affichent pas. Vous pouvez les parcourir un à un dans la table ascii de 0 à 127.

Pourquoi la table ASCII s'arrête-t-elle à 128 et non à 256 ?

Parce que l'ASCII est un codage sur 7 bits : sept chiffres binaires n'offrent que 27 = 128 combinaisons, soit les valeurs 0 à 127. Le huitième bit de l'octet était réservé au contrôle de parité, un mécanisme de détection d'erreurs lors des transmissions. Il a ensuite été récupéré par les tables ascii étendues, qui ajoutent 128 caractères supplémentaires numérotés de 128 à 255.

Quelle différence entre ASCII et UTF-8 ?

L'ASCII ne code que 128 caractères, ce qui suffit à l'anglais mais pas au français, qui a besoin d'accents. UTF-8 est un encodage d'Unicode capable de représenter plus d'un million de caractères, sur un à quatre octets selon le caractère. Il a été conçu pour rester compatible avec l'existant : les 128 premiers caractères d'UTF-8 tiennent sur un seul octet et portent exactement les mêmes valeurs qu'en ASCII. Notre guide ASCII, Unicode et UTF-8 détaille ce point.

Comment convertir un caractère en binaire ?

Relevez d'abord le code décimal du caractère dans la table ASCII, puis convertissez ce nombre en base 2. La lettre A vaut 65, ce qui donne 1000001, complété en 01000001 pour occuper un octet entier. Le convertisseur ascii en binaire effectue ce calcul instantanément, y compris sur une phrase complète.

Que sont les caractères de contrôle ?

Ce sont les 33 codes non imprimables de la table : les valeurs 0 à 31 et la valeur 127 (DEL). Ils ne désignent pas un signe visible mais une instruction destinée au terminal ou à l'imprimante, comme la tabulation (9), le saut de ligne (10) ou le retour chariot (13). Beaucoup datent des téléscripteurs et ne servent plus, mais ces trois-là restent utilisés quotidiennement dans les fichiers texte.

ASCII est-il encore utilisé aujourd'hui ?

Oui, en permanence, même s'il est rarement nommé. UTF-8, qui encode la très grande majorité des pages web, reprend l'ASCII à l'identique pour ses 128 premiers caractères : un fichier purement ASCII est aussi un fichier UTF-8 valide. Les protocoles réseau, les noms de balises HTML, les mots-clés des langages de programmation et les formats texte comme le CSV ou le JSON reposent encore sur ce jeu de caractères.