La Termoquímica se encarga de estudiar las características de una reacción química, con respecto al requerimiento o liberación energética implicada en la realización de los cambios estructurales correspondientes. Si la energía química de los reaccionantes es mayor que la de los productos se produce una liberación de calor durante el desarrollo de la reacción, en caso contrario se necesita una adición de calor. Esto hace que las reacciones se clasifiquen en exotérmicas o endotérmicas según que liberen o requieran calor. La reacción entre hidróxido de sodio y ácido clorhídrico es altamente exotérmica, mientras que la reacción de formación de óxido de magnesio a partir de oxígeno y magnesio es endotérmica.