Name: Musharrafuddin (مشرفدن)
Meaning: Musharrafuddin is an Arabic name for boys that means honorable person of the faith, a person who is respected and honored among the Muslims.
Gender: male