În calcul, un fișier ASCII este o piesă de date care are o puritate textuală și poate fi vizualizată imediat. În schimb, un fișier binar este o piesă complexă de date care necesită instrucțiuni specifice pentru a decoda informațiile.
Toate fișierele de computere sunt compuse din mici fragmente de informații, numite biți. Într-un fișier ASCII, fiecare octet se corelează direct cu un caracter specific definit de codul ASCII standard. Un exemplu obișnuit al unui fișier ASCII este un document text creat fără formatare, cum ar fi stiluri de fonturi sau indentări de paragrafe. Fișierele ASCII sunt folosite pentru editare simplă a cuvintelor, dar ele sunt, de asemenea, baza tuturor paginilor web. HTML este scris în ASCII deoarece fiecare caracter are un înțeles specific și unic, care poate fi ușor citit de browserele web.
Fișierele binare sunt compuse dintr-o serie lungă de caractere "1" și "0" în configurații complexe. Aceasta diferă de ASCII prin faptul că caracterele pot fi folosite pentru a crea orice fel de date, de la text la imagini. Un program, cum ar fi un browser web, utilizează informațiile binare codate în el pentru a analiza un fișier HTML ASCII și pentru a traduce aceste informații într-o pagină web vizuală. Fotografiile și fișierele specifice programului, cum ar fi un document Photoshop, sunt, de asemenea, considerate fișiere binare.