An electronic device or software program used to convert (a message, information, data) into a specialized digital format for efficient transmission or transfer.
See also: → encode; → -er.