Ideą tego kodu jest przedstawienie ciągu wiadomości jako podprzedziału przedziału jednostkowego P – [0,1) wyznaczonego rekursywnie na podstawie prawdopodobieństw wystąpienia tych wiadomości generowanych przez źródło.
Ciąg kodowy reprezentujący kodowane wiadomości jest binarnym zapisem wartości z wyznaczonegow ten sposób przedziału.