Le besoin d'uniformiser les codages des caractères a été ressenti avant les années 1960,
avec l'apparition des normes ISO-646* et de ses différentes déclinaisons locales dont l'ASCII.
Si à l'origine, l'ASCII a été pensé comme un codage de caractère pour les États-Unis, l'influence de l'industrie informatique
a conduit à délaisser les différentes variantes de l'ISO-646 pour imposer l'ASCII. Le choix de codage d'un octet par caractère
a dans un premier temps permis de représenter les caractères absents de l'ASCII. Il ne posait pas de problème à l'époque, dans
la mesure où les ordinateurs n'étaient pas connectés en réseau*.
Il y a aujurd'hui beaucoup d'extension de ISO. il y en a une pour chaque pays et même pour certains caractères spéciaux comme par exemple le caractère œ et le symbole monétaire € (Euro)
ASCII permet de représenter 128 caractères, de 0 à 127.
- Les codes 0 à 31 ne sont pas des caractères. On les appelle caractères de contrôle car ils permettent de faire des actions telles que les retours à la ligne
- Les codes 65 à 90 représentent les majuscules
- Les codes 97 à 122 représentent les minuscules