La principale limitation d'ASCII est son jeu de caractères limité, qui ne comprend que 128 caractères (95 caractères imprimables et 33 caractères de contrôle). Ce jeu de caractères limité n'est pas suffisant pour représenter un grand nombre de symboles et de caractères utilisés dans diverses langues et écritures, en particulier les langues autres que l'anglais. Cela signifie que l'ASCII ne peut pas être utilisé pour représenter du texte dans de nombreuses langues et que des encodages spéciaux tels que Unicode sont nécessaires pour représenter la gamme complète de caractères utilisés dans ces langues. Une autre limitation de l'ASCII est qu'il n'utilise que 7 bits pour représenter chaque caractère, il ne peut donc représenter que 128 caractères, ce qui n'est pas suffisant pour de nombreuses applications modernes qui nécessitent la représentation d'un jeu de caractères plus grand.