Syekh Imran al-Zannati dalam kitab Dala’il al-Khayrat mengatakan ada 201 nama indah Baginda Nabi. Di antaranya Muhammad, Ahmad, al Mahi, al Hasyir, dan al Aqib.
Dalam sebuah hadis shahih al Bukhari, Rasulullah pernah bersabda, “Sesungguhnya aku memiliki beberapa nama. Aku adalah Muhammad, aku Ahmad, aku al-Mahi yang sebab diriku Allah menghapus kekafiran, aku al-Hasyir tempat manusia akan berkumpul, dan aku al-Aqib.”
Setiap nama tersebut memiliki makna. Nama Muhammad berarti terpuji, yang berasal dari kata hamd atau pujian.
Muhammad merupakan nama bagi orang yang melakukan perbuatan mulia dan agung, sehingga berhak mendapatkan pujian atas perbuatannya. Nama ini berarti pula, tak hanya sekali atau dua kali, tapi orang akan terus memujinya.