Los códigos de Huffman son instantáneos y asocian las cadenas más cortas a los caracteres más frecuentes. Sea un alfabeto en el que a cada símbolo se le ha asociado un valor, digamos , llamado peso de . Por ejemplo, para un ``corpus'' dado , para cada se cuenta el número de apariciones de en para obtener el valor y se toma la ``frecuencia'' . Podemos pues suponer que para cada , y .