一般来说,合同盖了公章但法人没签字,合同也是有效的。根据《中华人民共和国民法典》,当事人用合同书订立合同,在签名、盖章或者按指印时合同就成立。这说明,签名、盖章、按指印这三种方式在让合同成立这件事上,效力是一样的。公章是企业对外开展活动的重要标志,盖上公章就代表企业认可合同内容,愿意受合同约束。
但也有特殊情况。要是合同里明确写了“本合同自法定代表人签字并加盖公章后生效”,那只盖了公章,法人没签字,合同可能就因为没满足生效条件而不生效。
另外,如果有证据能证明盖公章不是企业的真实想法,比如是被欺诈、胁迫才盖的章,那当事人可以请求法院或者仲裁机构撤销合同。
所以,正常情况下合同盖了公章就有效,除非合同有特别约定,或者存在像欺诈、胁迫这样影响合同效力的法定情形。