1、二者产生的原因不同。可变更、可撤销合同产生的原因主要有重大误解、显失公平及乘人之危、欺诈胁迫且不危害国家利益;而合同无效产生的原因主要有以合法形式掩盖非法目的、损害社会公共利益、违反法律强制性规定等。
2、认定程序的启动不同。可变更、可撤销合同中,是撤销权人决定是否变更、撤销合同,其他机关、团体、个人都无权干预;而合同无效中,人民法院和仲裁机关有主动干预权。
3、可变更、可撤销合同并非当然无效,其在未被撤销前是有效的;而合同无效是当然无效、自始无效,且不能变更。
4、对于可变更、可撤销合同,撤销权人行使撤销权必须符合法律规定的期限,超过行使期限,合同有效,不得行使撤销权;而合同无效,则不存在期限的限制。
5、《民法典》第四百七十七条:撤销要约的意思表示以对话方式作出的,该意思表示的内容应当在受要约人作出承诺之前为受要约人所知道;撤销要约的意思表示以非对话方式作出的,应当在受要约人作出承诺之前到达受要约人。
第四百七十八条:有下列情形之一的,要约失效:
(一)要约被拒绝;
(二)要约被依法撤销;
(三)承诺期限届满,受要约人未作出承诺;
(四)受要约人对要约的内容作出实质性变更。