Encoding is the process of transforming information from one format into another. The opposite operation is called decoding.

There are a number of more specific meanings that apply in certain contexts: