デコード

デコード(decode)とは、本来の価値や内容を変えずに、規則性をもたせて他の形式に変換したデータを元に戻すことを言う。

デコードは、エンコードの反対である。エンコードは、動画、画像、音楽などの情報を圧縮したり、UTFなどの文字コードや日本語のURLをコンピュータに理解できる形式に変換したり、音楽やビデオなどの再生機器で使えるように、これらのデータを各機器に対応した形式に変換したりすることである。また、情報の暗号化やコンピュータが理解できるバイナリデータに変えることもこれに該当する。

デコードは、こういった方法で他の形式に変えられた情報を、変えられる前の状態にすることを言う。デコーディングとも。また、デコードするためには、専用のソフトウェアハードウェアが使われる。これらのものをデコーダーという。

デコーダーと反対の機能を持つものは、エンコーダーと呼ばれている。エンコーダーは、エンコードするために使われるソフトウェアや機器などである。機器とはハードウェアのこと。デコードするためのデコーダーの機器としては、デジタルをアナログに変換するD/Aコンバーターなどがある。

尚、コンピュータは0と1で表現される二進数で情報を処理している。バイナリやバイナリデータと呼ばれるものは、いわゆる二進数のことである。バイナリデータを通常のデータに変えることもデコードという。また、圧縮されたものを解凍する場合もデコードである。

デコードの意味を簡潔に説明すると

あるルールに従って作られたデータをもとに戻すこと。