A kód olyan jel, amit valamilyen kommunikációs folyamatban egy meglévő információ konvertálásával állítunk elő. A kód és a jel közti különbség tehát az, hogy a jel egy valóságosan létező entitás helyett áll (azt jelenti), a kód viszont egy ilyen entitásra utaló jel helyett áll. Saját nevünk például közvetlenül bennünket jelöl, ezért a személyneveket nem szoktuk kódnak nevezni. A személy-azonosító számokat (pl. személyi szám, vagy TAJ) már joggal nevezhetjük kódnak, hiszen ezek jelentését csak úgy tudjuk meg, ha valamilyen módon természetes azonosítókra visszakonvertáljuk.
A kód előállítását kódolásnak, az eredeti információ visszaállítását dekódolásnak nevezzük.
A kódolás során megváltozhat a jelkészlet. Pl. szöveges információt (ami betűkből áll) átalakíthatunk Morse kódokká, ami hosszú és rövid hangjelekből (vagy ezeknek megfeleltethető vonalakból és pontokból) áll.