Şahidlik (ərəb. شَاهِد - şahid – "görən", "bilən") termini bir neçə mənada işlənir. Ən geniş mənasında şahidlik, bir hadisənin, prosesin və ya hərəkətin baş verdiyinə dair bir şəxsin məlumat verməsi, bu barədə sübut təqdim etməsi və ya təsdiq etməsidir. Bu məlumat vermə, şəxsin hadisəni öz gözləri ilə görməsinə, qulaq asmağına və ya başqa etibarlı mənbələrdən əldə etdiyi məlumata əsaslana bilər. Şahidlik həm hüquqi, həm də gündəlik həyatda mühüm rol oynayır.
Hüquqi kontekstdə şahidlik, məhkəmə proseslərində ədalətin müəyyən edilməsi üçün vacibdir. Şahid hadisənin tərəflərindən biri deyil və obyektiv şəkildə baş verənləri təsvir etməlidir. Onun ifadələri dəlillərin bir hissəsini təşkil edir və məhkəmənin qərarına təsir göstərir. Şahid həqiqəti söyləməyə and içir və yalan ifadə verməyə görə məsuliyyət daşıyır. Şahidliyin etibarlılığı şahidin hadısəyə dair biliyinin dəqiqliyi və obyektivliyi ilə müəyyən olunur. Fərqli növ şahidliklər mövcuddur (məsələn, göz şahidi, ekspert şahidi, sənədli şahidlik və s.).
Gündəlik həyatda isə şahidlik, bir hadisənin baş verdiyini təsdiq etmək, onu başqalarına nəql etmək mənasını daşıyır. Məsələn, "O, qəzanın şahidi oldu" cümləsində şahidlik, qəzanı görmə və bu barədə məlumat vermə deməkdir. Yaxud, "Sən hadisənin yeganə şahidisən" cümləsində şahidlik, hadisə haqqında yeganə məlumat mənbəyi olmaq mənasını verir. Həmçinin, şahidlik bir hadisənin düzgün baş verdiyinə şəxsən şahid olmaq, onu təsdiqləmək mənasında da işlənə bilər.
Ümumiləşdirərək deyə bilərik ki, şahidlik termini bir hadisəyə dair məlumat vermə aktını ifadə edir, bu məlumat isə müxtəlif mənbələrə (özgözüylə görmə, eşitmə, etibarlı mənbələrdən əldə etmə) əsaslana bilər və həm hüquqi, həm də gündəlik həyatda müxtəlif kontekstlərdə işlənə bilir. Terminin mənası kontekstdən asılı olaraq dəyişə bilsə də, əsas mahiyyəti bir hadisə haqqında məlumat vermə və ya təsdiqləmədədir.