Цей тип кодування спрямований на оптимізацію передачі або зберігання даних, виходячи з властивостей джерела інформації. Метою є зменшення надмірності даних. Приклад: кодування Хаффмана створює коди змінної довжини на основі частоти використання символів. Найчастіші символи кодуються короткими кодами, а рідкісні — довгими.













