L'American Standard Code for Information Interchange ( ASCII ), également connu sous le nom ANSI X3.4, et l'étendue Binary Code Interchange Coded Decimal (EBCDIC) sont les jeux de caractères d'encodage informatique. Bien qu'il existe un certain nombre de variantes de l'ASCII, ils sont tous essentiellement les mêmes, et le système de codage est souvent loué par des informaticiens pour sa simplicité et l'adaptabilité. EBCDIC est considéré comme un anachronisme dans le monde de l'informatique comme il a été conçu pour les cartes perforées désormais surannées. ASCII, d'autre part, a été développé dans les années 1960 et est très bien conçu pour une utilisation dans le monde de l'informatique moderne.
ASCII et EBCDIC sont basés sur le code Baudot - un siècle de remplacement 19 Code Morse- mais ils ont été conçus à des fins différentes et à des fins différentes. Essentiellement un code à sept bits, ASCII permet à la huitième bit le plus significatif (MSB) pour la vérification des erreurs, mais les systèmes informatiques les plus modernes utilisent les codes ci-dessus pour 128 jeux de caractères étendus. Alors que c'est un jeu de caractères d'encodage commun sur un certain nombre de différents systèmes informatiques, EBCDIC est un jeu de caractères particulier aux mainframes IBM.
EBCDIC utilise le quota de huit bits disponibles et se prive donc le contrôle de parité, mais il a une plus grande gamme de caractères de contrôle. Cependant, les avantages de ce codage de caractères jeu sont limités à ce cadre plus complet de caractères de contrôle et l'aptitude EBCDIC à son utilisation sur des cartes perforées. Il comprend également le caractère de cent américain (¢) qui omet ASCII, bien qu'il laisse habituellement ces autres personnages: [] \ {} ^ ~ et |.
Certains des caractères manquants dans EBCDIC et trouvé en ASCII sont dans la gamme uuencoding, avec la conséquence que l'attachement du courrier Internet est souvent corrompue. En outre, il existe de nombreuses variantes de EBCDIC et parmi ces variantes il existe des types qui sont incompatibles les uns avec les autres. Ce problème est aggravé parce que la documentation de ce jeu de caractères est difficile à obtenir auprès d'IBM, contrairement à ASCII, ce qui est bien documenté et largement disponibles.
Il existe des logiciels qui permettent aux utilisateurs de convertir entre les deux ensembles.Il semble qu'une question de temps avant que le statut de ASCII du système de codage de facto devient de jure parmi les utilisateurs d'ordinateurs, cependant.