Komprese dat je soubor kroků, které umožňují zabalit data do menšího prostoru a zároveň znovu zobrazit původní data. Komprese je obousměrný proces: kompresní algoritmus lze použít ke zmenšení balíčku dat, ale lze jej spustit i opačným směrem, tedy k dekompresi balíčku do původní podoby. Komprese dat je užitečná ve výpočetní technice k úspoře místa na disku nebo ke snížení šířky pásma při odesílání dat (např. přes internet).