Kristalsoda heeft de formule Na2CO3*10 H2O)
Het carbonaat-ion (CO32-) reageert in waterige oplossingen als een zwakke base. Het neemt protonen op en vormt dan koolzuur. Dit koolzuur valt dan uiteen in H2O en CO2.
Het gehalte aan Na2CO3 in kristalsoda (Na2CO3.xH2O) kan daarom door titratie met gestelde zoutzuur bepaald worden. Om eventuele heterogeniteit van het monster te ondervangen, wordt een vrij grote hoeveelheid afgewogen.
CO32- + 2 H3O+ --> CO2 + 3 H2O