هو أبو عبدالله محمّد بن علي بن محمد بن علي بن عمر بن شبّاط الملقّب بابن شبّاط المصري نسبة إلى جدّه الذي ولد بمصر، عاد والده ولد محمّد بقسنطينة في العشرين من شعبان سنة 618 هجري / 1221 ميلادي ثمّ انتقل إلى توزر وهو في سنّ الرّابعة حيث نشأ وتعلّم وهو أمازيغي الأصل إذ قال عند التعريف بنفسه في صلته أنّه من أفارق توزر الذين اختاروا البقاء في أوطانهم وأسعدوا بإيمانهم. تتلمذ عن والده ثمّ عن الفقيهين أبي عبدالله يحي محمّد بن أبي بكر بن أبي عمرو عثمان الطولقي ومحمّد بن أبي الفضل أبي القاسم بن محمد بن شمدون قدم إلى تونس ودرّس بجامع الزيتونة مدة سنتين عاد إثرها إلى توزر وقد قال فيه صاحب حلية الأعلام «كان هذا التّوزري فذّا في زمانه وآية بين أقرانه» ولّي القضاء بتوزر وتوفي بها سنة 681 هجري.