Hadi or Hady (Arabic: هادي) is an Arabic masculine given name and surname. Al-Hadi is one of the 99 names of God in Islam meaning guide (from the Arabic triconsonantal root ه د ي; also present in hidayah).