Huffman-kodning er en metode til at generere optimal kodning af tegn i en besked ved at tildele kortere koder til hyppigere forekommende tegn og længere koder til mindre hyppige tegn. Huffman-kodning er en form for entropikodning, der er effektiv til komprimering af data, da den udnytter redundansen i informationskilden.