Encoder

An encoder is a device, circuit, transducer, software program, algorithm or person that converts information from one format, or code to another, for the purposes of standardization, speed, secrecy, security, or saving space by shrinking size.