La compression des données est un ensemble d'étapes permettant de compacter les données dans un espace plus petit, tout en permettant de revoir les données originales. La compression est un processus à double sens : un algorithme de compression peut être utilisé pour réduire un paquet de données, mais il peut aussi être exécuté dans l'autre sens, pour décompresser le paquet dans sa forme originale. La compression des données est utile en informatique pour économiser de l'espace disque ou pour réduire la largeur de bande utilisée lors de l'envoi de données (par exemple, sur Internet).