Hadi proviene de la raíz triconsonántica árabe de ه د ي . Es un nombre derivado de la palabra Hidayah ( árabe : هداية , romanizado : Hidāyah ).
Hadi ( hebreo : הֲדַסָּי ) también sirve como un apodo popular para el nombre femenino judío / hebreo Hadassah(Hebreo: הֲדַסָּה). Esto deriva de Hadass , que significa árbol de mirto , una de las siete especies sagradas en el judaísmo .
Sin embargo, se usa con mayor frecuencia en honor a la reina Ester , quien se vio obligada a cambiar su nombre de Hadassah a un nombre más aceptable, Esther (que significa oculta/oculta), para ocultar su identidad judía .