Коригувальні коди будуються так, що передачі повідомлення використовуються в повному обсязі кодові комбінації mnа лише деяка частина їх (так звані дозволені кодові комбінації). Таким чином створюється можливість виявлення та виправлення помилки при неправильному відтворенні певної кількості символів.
Число символів у кодовій комбінації називається значністю коду. Оператор кодування показує, яку кодову комбінацію надають кожному елементу повідомлення.
Коригуючий код (також стійкий до перешкод) — код, призначений для виявлення та виправлення помилок.
Код, утворений за таким правилом, може виправити одиночну помилку або виявити дві одиночні помилки. де d- мінімальна кодова відстань, r- число виявлених помилок, s- число виправлених помилок. При цьому обов'язковою умовою є r?s.