An electrochemical cell is a device used for generating an electromotive force (voltage) and current from chemical reactions.