For at lære om stabil komprimering skal du først forstå, hvordan komprimering af almindeligt ZIP-format fungerer.
Følgende billede viser strukturen i ZIP-format; ZIP og andre formater, der ikke understøtter stabil komprimering, behandler alle filerne, der skal arkiveres som individuelle filer.
Når du f.eks arkiverer fil1.txt, fil2.txt og fil3.txt i fil.zip, komprimeres hver af de originale filer individuelt i fil.zip som nedenfor.
Stabil komprimering er på den anden side en metode til behandling af flere filer som en enkelt enhed. Behandling af filer som en enhed har en fordel med et højere komprimeringsforhold, hvis der er lighed mellem filerne.
7Z- og RAR-formater understøtter både stabil og ikke-stabil komprimering. TGZ (tar.gz), TBZ (tar.bz2) og TXZ (tar.xz) er nogle typer TAR-formater, der bruges sammen med andre komprimeringsmetoder, og de betragtes også som stabile komprimeringsformater.
Selvom stabil komprimering har fordelen ved det høje kompressionsforhold, har det også sin ulempe. Når flere filer komprimeres i en enkelt stabil blok, er den stabile blok en enhed, og filen, der er placeret i midten af blokken, kan ikke dekomprimeres med det samme.
Som vist i eksemplet nedenfor er fil2.txt en meget lille fil. For at dekomprimere file2.txt skal fil1.txt, der er placeret forrest i blokken, først dekomprimeres, og først derefter kan fil2.txt dekomprimeres.
For at forbedre den lave tilgængelighed til de komprimerede filer midt i den enkelte stabile blok understøtter 7Z og RAR-formater komprimering af flere stabile blokke.
Hvis en bruger specificerer størrelsen på de stabile blokke, behandles filerne som flere stabile blokke i den specificerede størrelse. Ved denne metode kan både det høje komprimeringsforhold og tilgængeligheden til de komprimerede filer opnås på samme tid.
Bandizip understøtter specificering af den stabile blokstørrelse i 7Z-format som nedenfor.