データをある表現形式に変換すること。主に「送信・保存・表示」などを目的として、バイト列や文字列を特定の規則に従って変換する操作を指す。
エンコードは意味構造を持たず、見た目や保存形式を整える処理。 シリアライズにはエンコードを処理を含むことがある。
エンコードされたデータを元の形式に戻す操作のことをデコードという。