طبق ماده ۱۷۷ قانون مجازات اسلامی مصوب ۱/۲/۱۳۹۲ شاهد شرعی در زمان ادای شهادت باید شرایط زیر را دارا باشد:

 

1=بلوغ

2=عقل

3=عدالت

4=طهارت مولد (مشروع بودن نسب)

5=ذینفع نبودن در موضوع

6=نداشتن خصومت با طرفین یا یکی از آن‌ها

7=عدم اشتغال به تکدی

8=ولگرد نبودن

«شرایط موضوع این ماده باید توسط قاضی احراز شود.» (تبصره ۱ ماده ۱۷۷ قانون مجازات اسلامی).