Datenkomprimierung ist eine Reihe von Schritten zum Packen von Daten auf einen kleineren Raum, wobei die Originaldaten wieder sichtbar sind. Die Komprimierung ist ein zweiseitiger Prozess: Ein Komprimierungsalgorithmus kann verwendet werden, um ein Datenpaket kleiner zu machen, aber er kann auch in umgekehrter Richtung ausgeführt werden, um das Paket in seine ursprüngliche Form zu dekomprimieren. Datenkompression ist nützlich bei der Datenverarbeitung, um Plattenplatz zu sparen oder um die Bandbreite zu verringern, die beim Senden von Daten (z.B. über das Internet) verwendet wird.