Datenkomprimierung ist erforderlich, da die Daten in einem Bereich gespeichert werden können, ohne unnötig viel Speicherplatz zu beanspruchen. Die Datenkomprimierung verwendet eine Reihe von Algorithmen, um den realen Platz zu reduzieren, den die Daten würden normalerweise in Anspruch nehmen.
Die beim Komprimieren angezeigte Datenmenge hängt davon ab, wie die Daten komprimiert wurden. Wenn eine Sequenz eine extrem große Datenmenge enthält, wird sie auf eine große Größe komprimiert. Wenn eine kleine Datenmenge komprimiert wird, nimmt sie nicht so viel Platz ein wie komprimierte große Datenmengen.
Die Bestimmung des Speicherplatzes, den die Daten belegen, hängt vom Algorithmus ab, der zum Komprimieren der Daten verwendet wird. Wenn der Algorithmus richtig verwendet und speziell für die Daten formatiert wird, können die Daten fast keinen echten Platz einnehmen. Wenn ein generalisierter Algorithmus verwendet wird, passen die Daten möglicherweise nicht so gut in einen komprimierten Bereich, wie wenn ein bestimmter Algorithmus verwendet wird. Der Algorithmus ist der bestimmende Faktor dafür, wie gut die Daten komprimiert werden, wie viel Speicherplatz sie beanspruchen und wie viele Daten nach der Komprimierung verfügbar sind.