Şahit ve tanık kelimeleri eş anlamlı olarak kullanılsa da, aralarında nüanslı bir fark bulunmaktadır. Şahit, genel anlamda bir olayın veya durumun gözlemleyicisi ve bilgisine başvurulan kişiyi ifade eder. Tanık ise, ceza muhakemesinde kullanılan bir terim olup, dava konusu olay hakkında bilgi sahibi olduğu bilinen ve davaya taraf olmayan kişileri tanımlar.