In lang=en terms the difference between explode and shatter
is that
explode is to blast, to blow up, to burst, to detonate, to go off while
shatter is to dispirit or emotionally defeat.
In archaic|lang=en terms the difference between explode and shatter
is that
explode is (archaic) to disprove or debunk while
shatter is (archaic) a fragment of anything shattered.
As verbs the difference between explode and shatter
is that
explode is to destroy with an explosion while
shatter is to violently break something into pieces.
As a noun shatter is
(archaic) a fragment of anything shattered.