エンコードとは、情報を一定の規則にしたがってデータを置換して記録することです。任意のデータを一定の規則で変換し、データの圧縮や暗号化などをおこないます。エンコードをおこなうソフトウェアや装置をエンコーダといい、エンコード前の情報に戻すことをデコードといいます。