A solution that resists changes in pH when acid or alkali is added to it. Buffers typically involve a weak acid or alkali together with one of its salts.