Twardość przemijająca wody to inaczej twardość węglanowa. Spowodowana jest przez wodorowęglany, które przy ogrzewaniu rozkładają się do związków tworzących kamień kotłowy. Stąd twardość przemijającą można zniwelować przez gotowanie, w trakcie którego zachodzi następująca reakcja:
CaHCO3 —temperatura→ CaCO3 + CO2 + H2O
Aniony odpowiedzialne za twardość węglanową to między innymi HCO3- i CO32-.
Twardość nieprzemijająca wody to taka spowodowana przez chlorki, siarczany czy azotany. Nie zniwelujemy jej przez gotowanie.
Aniony odpowiedzialne za twardość nieprzemijającą to na przykład NO3- czy SO42-.