The meaning of the name Asrar is Secret/Sacred relating to Islam
The origin of the name Asrar is
Mohammad asrar is very good Arabic Islamic name, I like the Urdu meaning of Asrar names.