Quick answer
Mahdi is a boy name meaning "guided one".
Pronunciation: Arabic /ˈmah.diː/; Persian /mæh.ˈdiː/.
Meaning and history
The name means "guided one" in Arabic, a derivative of هدى ( hadā ) meaning "to lead the right way, to guide".
Notes and context
Usage: arabic, persian | Arabic: مهدي; Persian: مهدی