Failų kompresorius yra programa, kuri gali sumažinti failo užimamos atminties kiekį. Skirtingai nuo kitų kompresorių, šis laikinai paverčia suglaudintą failą į kitą failo formatą. Daugumoje failų yra pasikartojančių simbolių ir kodų, o failų kompresorius nustato perteklinę informaciją ir ją suspaudžia. Jei failas turi didelį dubliavimą, suspaudimas bus didesnis. Šis kompresorius paprastai naudojamas tam, kad būtų lengviau saugoti, atsisiųsti ir perduoti suglaudintą failą, tačiau failas taip pat gali būti naudojamas svarbiai sistemos informacijai archyvuoti.
Kai faile naudojami dauguma kompresorių, jie atlieka du dalykus: sumažina failo atmintį ir visam laikui pakeičia failo formatą. Naudojant failų kompresorių, suglaudintas failas paprastai pakeičiamas į kitą formatą, tačiau atidarius suglaudintą failą grąžinamas pradinis failo formatas. Formatas paprastai pakeičiamas, kad būtų lengviau suspausti. Yra daug skirtingų bendrųjų failų glaudinimo programų glaudinimo formatų ir kiekvienas iš jų turi skirtingą paskirtį.
Daugumoje failų yra pasikartojančios informacijos. Norėdami sumažinti šių failų atmintį, failų glaudinimo programa pašalina visus pasikartojančių duomenų atvejus, išskyrus pirmąjį, ir išsaugo juos mažai atminties turinčiame archyvo faile. Pavyzdžiui, daugelis failų ir programų turi programavimo žymas, o kompresorius pašalins visas, išskyrus pirmąjį šių žymų atvejį. Kai suglaudinti failai grąžinami į normalų dydį, archyvo failas grąžina failams perteklinę informaciją ir jie veiks taip, kaip prieš suspaudimą.
Paprastai sunku nuspręsti, kiek atminties gali sutaupyti failų kompresorius, nes tai priklauso nuo pertekliaus kiekio ir suspaudimo išvesties. Vidutiniškai suspaudimas sumažėja nuo 5 iki 30 procentų failo dydžio. Suspaudimo formatai, sukurti ilgalaikiam archyvavimui, dažnai sumažina daugiau atminties nei trumpalaikiai formatai. Tai reiškia, kad 1 gigabaito (GB) failas po suglaudinimo paprastai bus nuo 995 megabaitų (MB) iki 700 MB.
Failų kompresorius paprastai naudojamas norint sumažinti bendruosius failus ir juos lengviau saugoti ar atsisiųsti. Failai yra mažesni, todėl užima mažiau vietos standžiajame diske, juos atsisiųsti reikia mažiau išteklių, o perkėlimas tarp kompiuterių ir tinklų užima mažiau laiko. Atsarginės kopijos ir archyviniai failai, kurie abu yra skirti ilgalaikiam saugojimui ir dažnai juose yra sistemos duomenų, yra lengviau saugomi ir paprastai nepadaro pastebimo įdubimo standžiojo disko vietoje.