معلوم بودن موضوع تعهد در هر قرارداد معاوضی شرط صحت آن قرارداد است. مجهول بودن اوصاف و ویژگیهای موضوع تعهد، اعم از مال یا عمل، سبب بطلان قرارداد است. لیکن هرگاه در لحظه انعقاد عقد اوصاف و ویژگیهای موضوع تعهد در قرارداد ذکر شده و برای طرفین معلوم باشد ولی در هنگام وفای به عهد معلوم شود موضوع تعهد فاقد اوصاف تعیین شده است این وضعیت را اشتباه در موضوع تعهد گویند؛ ضمانت اجرای اشتباه در موضوع تعهد، بطلان یا فسخ قرارداد است. این دو نهاد حقوقی یعنی «جهل به موضوع» و «اشتباه در موضوع» گاه با یکدیگر مترادف تلقی میشوند لیکن با تحلیل حقوقی، میتوان دریافت که این دو نهاد با یکدیگر از حیث ماهیت، قلمرو و آثار متفاوت هستند. در این مقاله تفاوتهای این دو نهاد حقوقی مورد مطالعه و بررسی قرار گرفته است.