American Standard Code for Information Interchange

Page d'aide sur les redirections « ASCII » redirige ici. Pour les autres significations, voir ASCII (homonymie).
ISO/CEI 646-02 ou ISO/CEI 646-06 (ASCII)
Image illustrative de l'article American Standard Code for Information Interchange

Famille ISO/CEI 646
Langues Anglais
Nombre de caractères 128
État du projet Norme établie
Plates-formes Toutes
Numéro d'enregistrement 002 et 006
Licence Norme ISO payante
Séquences d'échappement 002: jeu G0: ESC 2/8 4/0
jeu G1: ESC 2/9 4/0

006: jeu G0: ESC 2/8 4/2
jeu G1: ESC 2/9 4/2

Unité de codage (codet) Sept à huit bits suffisent
Première version ISO/CEI 646-02 et ISO/CEI 646-06 (1er janvier 1975)
Les 95 caractères ASCII affichables :
 !"#$%&'()*+,-./
0123456789:;<=>?
@ABCDEFGHIJKLMNO
PQRSTUVWXYZ[\]^_
`abcdefghijklmno
pqrstuvwxyz{|}~
Emojione 267B.svg
Cette section a besoin d'être recyclée (indiquez la date de pose grâce au paramètre date).  
Une réorganisation et une clarification du contenu sont nécessaires. Vous pouvez discuter des points à améliorer en page de discussion.

L'American Standard Code for Information Interchange (Code américain normalisé pour l'échange d'information), plus connu sous l' acronyme ASCII ([ a s k i ː]) est une norme de codage de caractères en informatique ancienne et connue pour son influence incontournable sur les codages de caractères qui lui ont succédé. Elle était la plus largement compatible pour ce qui est des caractères latins non accentués.

ASCII contient les caractères nécessaires pour écrire en anglais. Les caractères accentués sont fournis par d'autres normes, comme aujourd'hui, l' Unicode. Le jeu de caractères codés ASCII est le principal système qui a permis l'échange de textes en anglais à un niveau mondial, limitant ainsi l'usage des langues locales au travers d'extensions régionales.

L'ASCII est une des variantes de l' ISO/CEI 646. Il est inclus dans plusieurs dizaines de normes et standards augmentant les caractères disponibles ou extensions ( ASCII étendu) Celles-ci peuvent être régionales ( ISO/CEI 8859), nationales ( GB 18030) ou internationales ( ISO/CEI 2022, ISO/CEI 10646 ou Unicode). Avec l'avènement de la mondialisation et de l'internationalisation des systèmes d'information, les limitations de l'ASCII ne sont plus acceptées que dans des domaines très techniques qui requièrent la compatibilité avec des protocoles ou systèmes anciens. L'ASCII n'a donné naissance qu'à des normes de codage incompatibles entre elles.

Dans la norme Unicode, le standard ASCII est défini sous le nom de « C0 Controls and Basic Latin ».

Histoire

Avant la standardisation, de nombreux codages de caractères incompatibles entre eux existaient [1].

En 1960, l' ISO a créé le Technical Committee on Computers and Information Processing [2]. Il a été divisé en six groupes de travail :

  • Working Group A : Glossary ;
  • Working Group B : Character Sets and Coding ;
  • Working Group C : Character Recognition ;
  • Working Group D : Input and Output Media ;
  • Working Group E : Programming Languages ;
  • Working Group F : Digital Data Transmission.

L'American Standards Association était chargée du standard des États-Unis.

L'ANSI a reconnu le consortium Business Equipment Manufacturers Association (BEMA, puis, CBEMA) comme le parrain du travail de standardisation du traitement des données. En 1960, BEMA a formé un groupe de traitement des données des partenaires, dont Minneapolis-Honeywell. Ce groupe a formé un Plans and Policies Committee, qui à son tour a formé l'Engineering Committee. L'Engineering Committee a formé le comité X3, qui a été reconnu par l'ASA comme Sectional Committee.

La liste des caractères à considérer et leur position ont été débattues [3].

Elle a été inventée par l'américain Bob Bemer en 1961. [réf. nécessaire]

En 1961, le DoD met au point un code standard de transmission de donnée sur 8 bits [4]. Ce standard 8 bits est une variante des standards FIELDATA sixbits utilisés dans la décennie précédente par la défense. Il a eu une influence notable sur la première version de l'ASCII.

En 1963, la première version publiée de l'ASCII apparaît.

Auparavant, chaque matériel avait son propre codage, lié aux techniques qu'il utilisait : lecteur/perforateur de cartes 1442, imprimantes 1132 et 1403. Tout ordinateur, comme par exemple l' IBM 1130, était livré avec ses sous-programmes et ses tables permettant de transposer les codes d'un matériel à un autre. D'autres standards étaient utilisés, notamment pour les cartes perforées ( Bull et IBM avaient chacun leur code, tous deux incompatibles) [5].

Sa dernière version stabilisée a été normalisée par l' ANSI en 1986 sous la désignation ANSI X3.4:1986 (après deux autres versions en 1967 et 1968, historiquement normalisées par l'ASI, devenu ANSI mais qui ne normalisait pas encore toutes les positions). C'est également la variante américaine des jeux de caractères codés selon la norme ISO/CEI 646 avec laquelle on la confond souvent (d'où sa désignation également comme US-ASCII pour lever l'ambigüité, désignation préférée dans le registre IANA des jeux de caractères codés).

À l'époque elle a été en concurrence avec des standards incompatibles. Par la suite, l'existence de nombreux codages reprenant les conventions de l'ASCII l'a rendu très populaire. IBM, qui utilisait sur ses mainframes un autre codage, l' EBCDIC, ne commença à utiliser officiellement l'ASCII sur ses matériels qu'avec l' IBM PC, en 1981.

Other Languages
Alemannisch: ASCII
العربية: أسكي
asturianu: ASCII
azərbaycanca: ASCII
تۆرکجه: اسکی
български: ASCII
বাংলা: অ্যাস্কি
bosanski: ASCII
català: ASCII
کوردیی ناوەندی: ئەسکی
čeština: ASCII
dansk: ASCII
Ελληνικά: ASCII
English: ASCII
Esperanto: Askio
español: ASCII
euskara: ASCII
suomi: ASCII
Gaeilge: ASCII
galego: ASCII
עברית: ASCII
हिन्दी: आस्की
hrvatski: ASCII
magyar: ASCII
interlingua: ASCII
Bahasa Indonesia: ASCII
italiano: ASCII
日本語: ASCII
Taqbaylit: ASCII
Kurdî: ASCII
lietuvių: ASCII
latviešu: ASCII
олык марий: ASCII
മലയാളം: ആസ്കി
монгол: ASCII
Bahasa Melayu: ASCII
Plattdüütsch: ASCII
नेपाल भाषा: एस्की
Nederlands: ASCII (tekenset)
norsk nynorsk: ASCII
norsk bokmål: ASCII
polski: ASCII
português: ASCII
română: ASCII
русский: ASCII
Scots: ASCII
srpskohrvatski / српскохрватски: ASCII
Simple English: ASCII
slovenčina: ASCII
slovenščina: ASCII
shqip: ASCII
српски / srpski: ASCII
svenska: ASCII
తెలుగు: ఆశ్కి
ไทย: แอสกี
Türkçe: ASCII
українська: ASCII
oʻzbekcha/ўзбекча: ASCII
Tiếng Việt: ASCII
хальмг: ASCII
Yorùbá: ASCII
中文: ASCII
Bân-lâm-gú: ASCII
粵語: ASCII