Aller au contenu

ASCII

ASCII, l’acronyme de « American Standard Code for Information Interchange », est le premier système d’encodage de caractères utilisé entre les ordinateurs sur Internet.

Les systèmes modernes d’encodage de caractères comme UTF-8 et ISO-8859 sont rétrocompatibles avec ASCII.

L’ensemble de caractères ASCII

L’ensemble de caractères ASCII a été conçu dans les années 1960 comme standard pour les ordinateurs et les périphériques matériels, tels que les imprimantes et les lecteurs de bandes.

À l’origine, ASCII était basé sur l’alphabet anglais. C’est un jeu de caractères sur 7 bits contenant 128 caractères : les chiffres de 0 à 9, les lettres anglaises majuscules et minuscules de A à Z, les signes de ponctuation de base et des caractères spéciaux.

La plupart des jeux de caractères utilisés dans les ordinateurs modernes, HTML et Internet sont rétrocompatibles avec ASCII.

Voici un tableau répertoriant les 128 caractères ASCII et leurs codes d’entité HTML équivalents.

Caractères imprimables ASCII

ASCII CharacterHTML Entity CodeDescription
espace
!!point d’exclamation
""guillemet
##croisillon
$$signe dollar
%%pourcentage
&&esperluette
''apostrophe
((parenthèse gauche
))parenthèse droite
**astérisque
++signe plus
,,virgule
--trait d’union
..point
//barre oblique
00chiffre 0
11chiffre 1
22chiffre 2
33chiffre 3
44chiffre 4
55chiffre 5
66chiffre 6
77chiffre 7
88chiffre 8
99chiffre 9
::deux-points
;;point-virgule
<<inférieur à
==égal à
>>supérieur à
??point d’interrogation
@@arobase
AAA majuscule
BBB majuscule
CCC majuscule
DDD majuscule
EEE majuscule
FFF majuscule
GGG majuscule
HHH majuscule
III majuscule
JJJ majuscule
KKK majuscule
LLL majuscule
MMM majuscule
NNN majuscule
OOO majuscule
PPP majuscule
QQQ majuscule
RRR majuscule
SSS majuscule
TTT majuscule
UUU majuscule
VVV majuscule
WWW majuscule
XXX majuscule
YYY majuscule
ZZZ majuscule
[[crochet gauche
\\barre oblique inverse
]]crochet droit
^^accent circonflexe
__soulignement
``accent grave
aaa minuscule
bbb minuscule
ccc minuscule
ddd minuscule
eee minuscule
fff minuscule
ggg minuscule
hhh minuscule
iii minuscule
jjj minuscule
kkk minuscule
lll minuscule
mmm minuscule
nnn minuscule
ooo minuscule
ppp minuscule
qqq minuscule
rrr minuscule
sss minuscule
ttt minuscule
uuu minuscule
vvv minuscule
www minuscule
xxx minuscule
yyy minuscule
zzz minuscule
{{accolade gauche
||barre verticale
}}accolade droite
~~tilde

Caractères de contrôle ASCII

Les caractères de contrôle ASCII (sauf la tabulation horizontale, le saut de ligne et le retour chariot) sont rarement utilisés dans les documents HTML. À l’origine, les caractères de contrôle ASCII (plage 00–31, plus 127) ont été conçus pour contrôler des périphériques matériels.

ASCII CharacterHTML Entity CodeDescription
NULcaractère nul
SOHdébut d’en-tête
STXdébut de texte
ETXfin de texte
EOTfin de transmission
ENQdemande
ACKacquittement
BELcloche (sonnerie)
BSretour arrière
HTtabulation horizontale
LFsaut de ligne
VTtabulation verticale
FFsaut de page
CRretour chariot
SOdécalage hors
SIdécalage en
DLEéchappement de liaison de données
DC1contrôle de périphérique 1
DC2contrôle de périphérique 2
DC3contrôle de périphérique 3
DC4contrôle de périphérique 4
NAKacquittement négatif
SYNsynchronisation
ETBfin de bloc de transmission
CANannulation
EMfin de support
SUBsubstitut
ESCéchappement
FSséparateur de fichier
GSséparateur de groupe
RSséparateur d’enregistrement
USséparateur d’unité
DELsuppression (effacement)

Exemple d’utilisation pratique

Vous pouvez insérer ces caractères dans HTML en utilisant des références numériques ou nommées. Les entités nommées sont souvent préférées pour leur lisibilité :

html
<!-- Numeric reference -->
<p>&#38; displays as &amp;</p>

<!-- Named reference -->
<p>&amp; also displays as &amp;</p>

Practice

What are the uses of ASCII in HTML?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.