Arhiivifail on üks fail, mis sisaldab palju muid faile, sageli tihendatud vormingus. Neid failitüüpe loovaid programme nimetatakse arhiveerijateks. Saadaval on mitmesuguseid arhiive, millel on erinevad arhiivivormingud ja paljud neist vormingutest ei ole koostalitlusvõimelised. Mõned arhiivid ja nende loodud failid on spetsiifilised konkreetsele operatsioonisüsteemile, samas kui teised on operatsioonisüsteemide ja arvutiarhitektuuride vahel rohkem kaasaskantavad.
Zip-failid (.zip) ja tarballid (.tar) on kaks kõige levinumat arhiivifailitüüpi. Mõlemad on tihendatud arhiivid, millest igaüks kasutab erinevat tihendusmeetodit. Neid kahte tihendusmeetodit saab kombineerida, et moodustada tõmblukuga tarball (.tgz), mis on samuti üsna tavaline. Pakitud tarball ei koosne zip-failist ja tarballist, mis on kombineeritud; selle asemel on see üks suur fail, mis kasutab tihendamiseks nii zip- kui ka tarball-meetodit. Sellele arhiivifailitüübile juurdepääsul tuleb see esmalt lahti pakkida ZIP-failina ja seejärel uuesti tarballina lahti pakkida.
Arhiivifaile kasutatakse tavaliselt failide rühma ühendamiseks jagamise hõlbustamiseks või tõhususe suurendamiseks. Tihendatud arhiivifailid lisatakse sageli e-kirjadele või saadetakse võrkude kaudu tõhusaks viisiks mitut tüüpi andmete korraga jagamiseks. MHTML on selle tehnika näide ja see ühendab kõik veebilehe ressursid, sealhulgas teksti, pildid, helid või muu meedia, ühte faili. Meilile manustatud ühe MHTML-faili saatmine on palju tõhusam ja hõlpsamini käsitletav. Seejärel manustatakse ükshaaval kõik eraldi failid, mis moodustavad veebilehe.
Tarkvaraarenduses saab arhiivifaili kasutada programmi jaoks staatilise andmekogu loomiseks, koondades suured seotud koodirühmad üheks üksuseks, et hõlbustada integreerimist suurematesse andmevõrkudesse. Teegi jaoks loodava arhiivifaili täpne tüüp ja koostis sõltub kasutatavast arvutikeelest ja selle arvuti arhitektuurist, millel see loodi. Selles kontekstis kasutamisel ei toimu arhiivis olevate koodifailide vahel linkimist ja need jäävad eraldi üksusteks, nagu kõik muud arhiivi paigutatud failitüübid. Failide eraldamine arhiivifaili staatilises teegis tähendab, et linkimisvead võivad endiselt eksisteerida, isegi kui neid teegi loomise ajal ei näidatud. Arhiivifailide kasutamisel teekide loomiseks tuleks väga hoolikalt jälgida nende õiget programmidesse integreerimist, sest arhiivifailid ei suuda programmeerimisvigu varjata ega parandada.