1. 合同效力不同:可撤销合同在被撤销前是有效的撤销后自始无效。比如因重大误解订立的合同在撤销前对双方有约束力撤销后合同就如同从未存在过。无效合同自始无效从订立时起就不具有法律约束力。例如以合法形式掩盖非法目的的合同一开始就是无效的。2. 形成原因不同:可撤销合同主要是基于重大误解、显失公平、欺诈、胁迫等情形。像一方欺诈另一方订立的合同受欺诈方有权请求撤销。无效合同的原因包括违反法律、行政法规的强制性规定损害国家利益、社会公共利益等。如买卖毒品的合同因违反法律强制性规定而无效。3. 行使权利主体不同:可撤销合同中受损害方有权请求人民法院或者仲裁机构予以撤销。无效合同任何人均可主张其无效人民法院或仲裁机构也可主动审查认定合同无效。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。