Hesaplamada, bir ASCII dosyası yalnızca metin tabanlı ve hemen görüntülenebilen bir veri parçasıdır. Buna karşılık, bir ikili dosya, bilginin kodunu çözmek için özel talimatlar gerektiren karmaşık bir veri parçasıdır.
Tüm bilgisayar dosyaları, bit adı verilen küçük bilgi parçalarından oluşur. Bir ASCII dosyasında, her bir bayt doğrudan standart ASCII kodu ile tanımlandığı şekilde belirli bir karakterle ilişkilendirilir. Bir ASCII dosyasının yaygın bir örneği, yazı tipi stilleri veya paragraf girintileri gibi herhangi bir formatlama olmadan oluşturulan bir metin belgesidir. ASCII dosyaları basit bir kelime düzenleme için kullanılır, ancak aynı zamanda tüm web sayfalarının da temelidir. HTML, ASCII’de yazılmıştır, çünkü her karakterin web tarayıcıları tarafından kolayca okunabilecek belirli ve benzersiz bir anlamı vardır.
İkili dosyalar, karmaşık yapılandırmalarda uzun bir “1” ve “0” karakter dizisinden oluşur. Bu, ASCII'den farklıdır; karakterlerin metinden imgelere kadar her türlü veriyi oluşturmak için kullanılabiliyor olması. Bir web tarayıcısı gibi bir program, bir HTML ASCII dosyasını analiz etmek ve bu bilgiyi görsel bir web sayfasına çevirmek için kodlanmış ikili bilgiyi kullanır. Photoshop belgesi gibi resimler ve programa özgü dosyalar da ikili dosyalar olarak kabul edilir.