Kirchhoffin laki sanoo, että kemiallisen reaktion lämpövaikutuksen lämpötilakerroin on yhtä suuri kuin järjestelmän lämpökapasiteetin muutos reaktion aikana. Kirchhoffin yhtälöä, joka on seuraus tästä laista, käytetään lämpövaikutusten laskemiseen eri lämpötiloissa.
Lain erilainen muoto:
Lain kiinteä muoto:
missä ja ovat isobaariset ja isokooriset lämpökapasiteetit, on ero reaktiotuotteiden ja lähtöaineiden isobaristen lämpökapasiteettien välillä, on ero reaktiotuotteiden ja lähtöaineiden isobaristen lämpökapasiteettien välillä, ja ja ovat vastaavat lämpövaikutukset .
Jos ero on pieni, voimme hyväksyä ja vastaavasti yhtälöiden integraalimuodon saa seuraavan muodon:
Suurella lämpötilaerolla on tarpeen ottaa huomioon lämpökapasiteetin lämpötilariippuvuus: ja