A compactação de dados é necessária porque permite que os dados sejam armazenados em uma área sem ocupar uma quantidade desnecessária de espaço. A compactação de dados usa uma série de algoritmos para reduzir a quantidade de espaço real que o os dados normalmente ocupariam.
A quantidade de dados que é exibida quando são compactados depende de como os dados foram compactados. Se houver uma quantidade extremamente grande de dados em uma sequência, ela será compactada em um tamanho grande. Se houver uma pequena quantidade de dados compactados, não ocupará tanto espaço real quanto grandes quantidades compactadas de dados.
A determinação da quantidade de espaço que os dados ocuparão depende do algoritmo usado para compactar os dados. Se o algoritmo for usado corretamente e formatado especificamente para os dados, os dados podem ocupar quase nenhum espaço real. Se um algoritmo generalizado for usado, os dados podem não caber em uma área compactada tão bem como se um algoritmo específico for usado. O algoritmo é o fator determinante de quão bem os dados serão compactados, quanto espaço ocupará e quanto dos dados estará disponível após a compactação.