Основная классификация помехоустойчивых (избыточных) кодов приведена на рис. 2. В непрерывных кодах передаваемая информационная последовательность не разделяется на блоки. Избыточные элементы размещаются в определенном порядке между информационными.
В блочных кодах передаваемая информационная последовательность разбивается на отдельные блоки, которые кодируются и декодируются независимо друг от друга. Блочные коды делятся на равномерные и неравномерные. Равномерными называются коды, у которых каждая кодовая комбинация содержит одинаковое количество единичных элементов. Коды с кодовыми комбинациями неодинаковой длины называются неравномерными. Равномерный код при n=5 называют пятибитным (пятиэлементным кодом), при n=7 - семибитным кодом и т.д.
Равномерные блочные коды делятся на разделимые и неразделимые. В разделимых кодах элементы информационной и проверочной частей кодовой комбинации всегда стоят на определенных местах. В неразделимых кодах деление на информационные и проверочные разряды отсутствует.
Разделимые коды, в свою очередь, делятся на систематические (линейные) и несистематические (нелинейные). Систематическими кодами называются блочные разделимые (n,k)-коды, в которых проверочные элементы представляют собой линейные комбинации информационных, несистематические коды таким свойством не обладают.