Développeur / Codes de caractères

Table ASCII

Les 128 caractères ASCII avec leurs codes décimal, hexadécimal, octal et binaire, les noms des caractères de contrôle, la notation avec ^, les échappements C et les entités HTML. Recherchez un caractère, un code ou un nom, puis cliquez pour le copier.

Table ASCII: ASCII attribue les nombres de 0 à 127 à 33 caractères de contrôle et 95 caractères imprimables, de l’espace au tilde. Le tableau répertorie chacun d’eux dans quatre bases, indique pour les caractères de contrôle leur abréviation, leur nom, leur notation avec ^ (telle qu’elle s’affiche dans les terminaux) et leur échappement C, et affiche la référence HTML nommée lorsqu’elle existe, ou la référence numérique dans le cas contraire. Les abréviations et la notation avec ^ ont été comparées à celles de Python curses.ascii, les noms aux alias de noms Unicode et les entités à la liste WHATWG. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Table ASCIITraitement local

Fonctionne entièrement dans votre navigateur

DécHexOctBinaireCaractèreHTMLDescription
00000000000000NUL�Nul ^@ \0
10100100000001SOHDébut d’en-tête ^A
20200200000010STXDébut du texte ^B
30300300000011ETXFin du texte ^C
40400400000100EOTFin de transmission ^D
50500500000101ENQDemande d’information ^E
60600600000110ACKAccusé de réception ^F
70700700000111BELAlerte (sonnerie) ^G \a
80801000001000BSRetour arrière ^H \b
90901100001001HT	Tabulation de caractères ^I \t
100A01200001010LF
Saut de ligne ^J \n
110B01300001011VTTabulation de ligne ^K \v
120C01400001100FFSaut de page ^L \f
130D01500001101CR
Retour chariot ^M \r
140E01600001110SOHors code ^N
150F01700001111SIEn code ^O
161002000010000DLEÉchappement de liaison de données ^P
171102100010001DC1Contrôle de périphérique un ^Q
181202200010010DC2Contrôle de périphérique deux ^R
191302300010011DC3Contrôle de périphérique trois ^S
201402400010100DC4Contrôle de périphérique quatre ^T
211502500010101NAKAccusé de réception négatif ^U
221602600010110SYNInactivité synchrone ^V
231702700010111ETBFin du bloc de transmission ^W
241803000011000CANAnnuler ^X
251903100011001EMFin du support ^Y
261A03200011010SUBSubstitution ^Z
271B03300011011ESCÉchappement ^[ \e
281C03400011100FSSéparateur d’informations quatre ^\
291D03500011101GSSéparateur d’informations trois ^]
301E03600011110RSSéparateur d’informations deux ^^
311F03700011111USSéparateur d’informations un ^_
322004000100000SP Espace
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DELSupprimer ^?

Les codes 0–31 et 127 sont des caractères de contrôle : ils n’ont pas de représentation, mais une fonction, comme terminer une ligne. La notation avec accent circonflexe (^C) est utilisée par les terminaux pour les afficher, et les séquences d’échappement (\n) sont celles qu’utilisent C et de nombreux autres langages. Cliquez sur un caractère pour le copier.

Motifs dans les codes

Les chiffres commencent à 48 (0x30) : la valeur d’un chiffre correspond donc à son code moins 48. Les majuscules commencent à 65 (0x41) et les minuscules à 97 (0x61), avec un écart de 32. Les caractères de contrôle correspondent au code de leur lettre moins 64, ce qui explique pourquoi Ctrl+C envoie 3 et Ctrl+[ envoie Escape, 27.

Pour convertir des nombres entre différentes bases, utilisez le convertisseur de bases numériques ; pour les caractères au-delà de l’ASCII, utilisez l’inspecteur Unicode.

Fins de ligne

Unix, Linux et macOS terminent les lignes par LF (10, \n) ; Windows utilise CR suivi de LF (13 10, \r\n). Un fichier ouvert sur l’autre système peut afficher des caractères ^M isolés ou voir toutes ses lignes s’enchaîner sur une seule.

Comment l'utiliser

  1. Faites défiler le tableau ou recherchez un caractère, un code tel que 65 ou 0x41, ou un nom tel que ESC.
  2. Consultez les codes dans chaque base, ainsi que le nom et les échappements des caractères de contrôle.
  3. Cliquez sur un caractère pour le copier.

Confidentialité et limitations

Le tableau fait partie de la page ; rien de ce que vous recherchez n’est envoyé où que ce soit.

Outils associés

Questions fréquentes

Quelle est la différence entre ASCII et Unicode ?

Les 128 premiers points de code d’Unicode sont ceux d’ASCII, sans modification, et UTF-8 les stocke sous forme des mêmes octets uniques ; un texte ASCII brut est donc également valide en UTF-8.

Pourquoi les lettres majuscules et minuscules diffèrent-elles de 32 ?

A vaut 65 (0x41) et a vaut 97 (0x61) : elles diffèrent par un seul bit, 0x20. Changer la casse revient donc à inverser un seul bit.

Que sont les codes 128 à 255 ?

Ils ne font pas partie d’ASCII. Les jeux de caractères étendus tels que Latin-1 et Windows-1252 les utilisent différemment, ce qui explique que les lettres accentuées puissent se transformer en symboles étranges.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis