Quick answer
Hannibal is a boy name with Punic roots meaning "my grace is Ba'al".
Pronunciation: English /ˈhæn.ɪ.bəl/.
Meaning and history
This name comes from the Punic name 𐤇𐤍𐤁𐤏𐤋 meaning "my grace is Ba'al", derived from Phoenician 𐤇𐤍𐤍 (ḥann) meaning "grace, favour" combined with the name of the god Ba'al. This name occurs often in Carthaginian history. It was most notably borne by the famed general and tactician Hannibal Barca, who threatened Rome during the Second Punic War in the 3rd century BC. It is also associated with the fictional villain Hannibal Lecter from the books by Thomas Harris (debuting 1981) and subsequent movie adaptations.
Notes and context
Usage: phoenician, history | Phoenician: 𐤇𐤍𐤁𐤏𐤋