Question: all alkalis are bases but?
Answer: Bases may either be soluble or insoluble in water. Therefore, all alkalis are bases because they will all neutralize acids, but not all bases are alkalis because not all bases will dissolve in water. An example of an alkali is sodium hydroxide.