据有关地震专家介绍说,并非所有的地震都会引发海啸,这要看地震的震级、错动方式以及震源深度。一般认为震级要达到里氏6.5级以上才有可能引起海啸。至于地震断层的错动方式,如果是垂直错动的就容易引起海啸,因为断层强烈的垂直上下运动,会带动地面和海面产生强烈的浪涌,从而使震荡波以不断扩大的圆圈形式向远距离传播,就像鹅卵石掉进水池里产生的波一样,2004年12月26日印尼发生的大地震引发的海啸就是这个原因;而如果地震的断层方向是水平错动,则不容易引起海啸。其次是震源要够深,通常是在海底下四五十公里左右,在这样的条件下,地震波的传播和影响范围都比较大,引起的海啸才能产生大范围的影响。
通常情况下海啸可分为4种类型,即由气象变化引起的风暴潮、火山爆发引起的火山海啸、海底滑坡引起的滑坡海啸和海底地震引起的地震海啸。
专家认为,虽然人类还不能控制海啸,但可以预防海啸。如果建立海啸预警机制,根据地震波的传播速度与海啸的传播速度差,对海啸的到来提前几分钟、十几分钟甚至数小时预警,是完全可能做到的。提前发布预报,可预防或减轻损失,最大限度地减少伤亡人数。