It is a male name of Phoenician origin and means "he who has the grace of God". Name of a Carthaginian General and Statesman. He is considered the father of strategy or military tactics.
'Hannibal' is a masculine given name. It has a Phoenician origin in the expression hanni-Ba'al ("blessed by [the god] Baal").