Modifica dell'algoritmo di compressione LZ77 (LZ_1) che consente di raggiungere una compressione di 4 ad 1. Invece di caricare i dati in un buffer e di sostituire i byte ripetuti solamente entro lo spezzone ospitato nel buffer, LZ78 crea un elenco dei byte ripetuti e li sostituisce su tutto il documento.