Kyseliny jsou látky, které se v roztoku chovají jako donory vodíkových iontů. Zásady jsou naopak látky, které absorbují vodíkové ionty z roztoku. pH kyselin je obvykle nižší než 7, zatímco pH zásad je vyšší než 7. pH neutrálních látek je 7.