Pengkodean data adalah teknik untuk mengubah karakter digital menjadi bentuk biner agar dapat ditransmisikan. Tujuan pengkodean adalah mencegah adanya komponen DC, urutan bit panjang pada level 0, dan mengurangi laju data serta meningkatkan deteksi kesalahan. Pengkodean dibagi menjadi beberapa jenis seperti BCD, SBCDIC, EBCDIC, ASCII, dan kode baudot.