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 Character | HTML Entity Code | Description |
|---|---|---|
| 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 |
| 0 | 0 | chiffre 0 |
| 1 | 1 | chiffre 1 |
| 2 | 2 | chiffre 2 |
| 3 | 3 | chiffre 3 |
| 4 | 4 | chiffre 4 |
| 5 | 5 | chiffre 5 |
| 6 | 6 | chiffre 6 |
| 7 | 7 | chiffre 7 |
| 8 | 8 | chiffre 8 |
| 9 | 9 | chiffre 9 |
| : | : | deux-points |
| ; | ; | point-virgule |
| < | < | inférieur à |
| = | = | égal à |
| > | > | supérieur à |
| ? | ? | point d’interrogation |
| @ | @ | arobase |
| A | A | A majuscule |
| B | B | B majuscule |
| C | C | C majuscule |
| D | D | D majuscule |
| E | E | E majuscule |
| F | F | F majuscule |
| G | G | G majuscule |
| H | H | H majuscule |
| I | I | I majuscule |
| J | J | J majuscule |
| K | K | K majuscule |
| L | L | L majuscule |
| M | M | M majuscule |
| N | N | N majuscule |
| O | O | O majuscule |
| P | P | P majuscule |
| Q | Q | Q majuscule |
| R | R | R majuscule |
| S | S | S majuscule |
| T | T | T majuscule |
| U | U | U majuscule |
| V | V | V majuscule |
| W | W | W majuscule |
| X | X | X majuscule |
| Y | Y | Y majuscule |
| Z | Z | Z majuscule |
| [ | [ | crochet gauche |
| \ | \ | barre oblique inverse |
| ] | ] | crochet droit |
| ^ | ^ | accent circonflexe |
| _ | _ | soulignement |
| ` | ` | accent grave |
| a | a | a minuscule |
| b | b | b minuscule |
| c | c | c minuscule |
| d | d | d minuscule |
| e | e | e minuscule |
| f | f | f minuscule |
| g | g | g minuscule |
| h | h | h minuscule |
| i | i | i minuscule |
| j | j | j minuscule |
| k | k | k minuscule |
| l | l | l minuscule |
| m | m | m minuscule |
| n | n | n minuscule |
| o | o | o minuscule |
| p | p | p minuscule |
| q | q | q minuscule |
| r | r | r minuscule |
| s | s | s minuscule |
| t | t | t minuscule |
| u | u | u minuscule |
| v | v | v minuscule |
| w | w | w minuscule |
| x | x | x minuscule |
| y | y | y minuscule |
| z | z | z 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 Character | HTML Entity Code | Description |
|---|---|---|
| NUL | � | caractère nul |
| SOH | � | début d’en-tête |
| STX | � | début de texte |
| ETX | � | fin de texte |
| EOT | � | fin de transmission |
| ENQ | � | demande |
| ACK | � | acquittement |
| BEL | � | cloche (sonnerie) |
| BS | � | retour arrière |
| HT | tabulation horizontale | |
| LF | saut de ligne | |
| VT | � | tabulation verticale |
| FF | saut de page | |
| CR | retour chariot | |
| SO | � | décalage hors |
| SI | � | décalage en |
| DLE | � | échappement de liaison de données |
| DC1 | � | contrôle de périphérique 1 |
| DC2 | � | contrôle de périphérique 2 |
| DC3 | � | contrôle de périphérique 3 |
| DC4 | � | contrôle de périphérique 4 |
| NAK | � | acquittement négatif |
| SYN | � | synchronisation |
| ETB | � | fin de bloc de transmission |
| CAN | � | annulation |
| EM | � | fin de support |
| SUB | � | substitut |
| ESC | � | échappement |
| FS | � | séparateur de fichier |
| GS | � | séparateur de groupe |
| RS | � | séparateur d’enregistrement |
| US | � | séparateur d’unité |
| DEL | � | suppression (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é :
<!-- Numeric reference -->
<p>& displays as &</p>
<!-- Named reference -->
<p>& also displays as &</p>Practice
What are the uses of ASCII in HTML?