情報を一定の規則に従ってデータに置き換えて記録すること。また、ある形式のデータを一定の規則に基づいて別の形式のデータに変換すること。データ圧縮や暗号化などもこれに含まれる。エンコードを行う装置やソフトウェアを「エンコーダ」(encoder)という。エンコードされたデータをエンコード前の情報やデータに戻すことを「デコード」(decode:復号)という。