Gegevenscompressie is een reeks stappen voor het verpakken van gegevens in een kleinere ruimte, terwijl de oorspronkelijke gegevens weer zichtbaar worden. Compressie is een proces in twee richtingen: een compressiealgoritme kan worden gebruikt om een gegevenspakket kleiner te maken, maar het kan ook in omgekeerde richting worden gebruikt, om het pakket te decomprimeren tot zijn oorspronkelijke vorm. Gegevenscompressie is nuttig in computers om schijfruimte te besparen, of om de gebruikte bandbreedte te verminderen bij het verzenden van gegevens (bv. via het internet).