How are bases different from alkalis? Are all bases alkalis?

Bases are substances that can accept hydrogen ions (protons) or donate a pair of valence electrons to form a bond. Bases neutralize acids by reacting with hydrogen ions as they have pH greater than 7. Alkalis, on the other hand, are a subgroup of bases that are water-soluble and form hydroxide ions (OH⁻) in solution.

Not all bases are alkalis. For example, copper (II) oxide (CuO) and zinc oxide (ZnO) are bases because they react with acids to form salts and water, but they are not water-soluble and therefore are not alkalis. Only those bases that dissociate in water, such as sodium hydroxide (NaOH) and potassium hydroxide (KOH), are considered bases.

Question-Related To Chapters Acid, Base, Salt: Exam Point of View