Hadi (Arabic: هادي) is an Arabic/Persian/Turkish masculine given name.
Hadi comes from the Arabic triconsonantal root of ه د ي , Is a name derived from the word Hidayah (Arabic: هداية, Hidāyah)
Al-Hadi is one of the 99 Names of God in Islam meaning The Guide.