ASCII (uitgesproken als az-kee, ass-key indien Amerikaans), is een tabel met karakters voor computers. Het is een binaire code die door elektronische apparatuur wordt gebruikt om tekst te verwerken met behulp van het Engelse alfabet, cijfers en andere veelgebruikte symbolen. ASCII is een afkorting voor American Standard Code for Information Interchange. ASCII is ontwikkeld in de jaren zestig en is gebaseerd op eerdere codes die door telegraafsystemen werden gebruikt.
De code bevat definities voor 128 karakters: de meeste daarvan zijn de afdrukbare karakters van het alfabet, zoals abc, ABC, 123, en ?&!. Er zijn ook controletekens die niet kunnen worden afgedrukt, maar die bepalen hoe de tekst wordt verwerkt, om bijvoorbeeld een nieuwe regel te starten. Deze staan in de linkerkolom in de onderstaande tabel. De meeste van de controle karakters worden niet meer gebruikt voor hun oorspronkelijke doel. Er is geen echte opmaakcontrole (voor vet of cursief, enz.).
Soms heeft iemand het over een bestand of document in ASCII, wat betekent dat het in platte tekst is.
ASCII gebruikt 8 binaire cijfers (bits) om tekens weer te geven: 1000001 (of 41 in hexadecimaal of 65 in standaard base-10 nummers) staat voor de hoofdletter A; 1000010 staat voor B; 1000011 staat voor C; enzovoort in volgorde. Acht bits staan toe dat een pariteitsbit wordt opgenomen in elke byte die over een seriële poort of modems wordt verzonden, deze bit wordt gebruikt om fouten te voorkomen. Dit was jaren geleden belangrijker, toen verbindingen vaak rumoerig waren.


