ASCII (skrót od ang. American Standard Code for Information Interchange) to kod przyporządkowujący liczby z zakresu 0-127 literom (alfabetu angielskiego), cyfrom, znakom przestankowym i innym symbolom, oraz poleceniom sterującym. Przykładowo litera "a" jest zakodowana liczbą 97, a polecenie "powrót karetki" - liczbą 13.
Pierwsze 32 kody (0-31) oraz ostatni kod (127) to tzw. znaki sterujące, które oryginalnie nie służyły do przenoszenia informacji, tylko do sterowania urządzeniem (np. drukarką).
Ponieważ kod ASCII jest 7-bitowy, a większość komputerów operuje na 8-bitowych bajtach, powstało wiele różnych rozszerzeń ASCII zagospodarowujących ósmy bit (np. norma ISO 8859).