因为碳酸是二元弱酸。
碳酸是二元弱酸,所以是不完全电离,主要是一级电离,即碳酸氢根的存在形式比较稳定。而碳酸钠是盐,完全电离成钠离子和碳酸根离子,而上面说了,碳酸的二级电离常数比较小,溶液中碳酸根的存在比较少,所以碳酸根会转成更稳定的碳酸氢根,即碳酸根夺氢离子形成碳酸氢根。氢离子怎么来?夺水的(破坏水的电离平衡),所以溶液中就多出来了氢氧根,自然就是碱性了。同样的道理,碳酸氢钠也是碱性,但碳酸氢钠碱性没有碳酸钠强,因为碳酸氢根相对稳定,夺水的氢离子的能力弱,懂了么?
这个问题是化学基础知识,我觉得不需要我再给你写化学式画图等给你详解了吧。很简单的,学过就自然明白了