La compresión de datos reduce el volumen de datos representando la misma información en un menor espacio, transmitiendo la misma cantidad de información en menos bits. Se basa en buscar repeticiones en series de datos para almacenar solo el dato y el número de repeticiones, ocupando menos espacio. Es un caso particular de codificación donde el código resultante tiene menor tamaño que el original.