通常来讲,合同要是只盖了手印却没公章,在特定情形下是有效的。因为手印在法律层面有着一定的证明力,就像是当事人对合同内容的一种确认。比如说,合同双方在签的时候都清楚地表明认可手印的效力,并且也不存在那种欺诈、胁迫之类会让合同无效的情况,那这个合同就应该被认定为有效。不过,从法律严谨性的角度去看,公章的效力一般要比手印高些。要是合同里明确规定必须得加盖公章才生效,那只有手印的话就可能会引发争论,到了诉讼的时候,可能就会被认定为合同没生效或者存在一些瑕疵。
总之,只有手印的合同到底有没有效,得结合具体的情况来判断,如果双方都没意见,而且也符合法律规定的其他生效条件,通常就是有效的。