System kodowania znaków składa się z kodu, który łączy każdy znak z danego repertuaru z czymś innym - takim jak wzór bitowy, sekwencja liczb naturalnych, oktetów lub impulsów elektrycznych - w celu ułatwienia transmisji danych (ogólnie liczb lub tekstu ) za pośrednictwem sieci telekomunikacyjnych lub do przechowywania danych.