签字与按手印具有同等的法律效力,因此合同只签字不按手印是有效的。
【法律依据】
根据《合同法》第三十二条,当事人采用合同书形式订立合同的,自双方当事人签字或者盖章时合同成立。
第四十四条,依法成立的合同,自成立时生效。法律、行政法规规定应当办理批准、登记等手续生效的,依照其规定。

合同只签字不盖章生效,《合同法》规定“当事人采用合同书形式订立合同的,自双方当事人签字或者盖章时合同成立”。
也就是说,法律并不要求签字的同时必须再加盖公章,二者必须齐备,而是要求当事人或者签字或者加盖公章,二者必具其一。
合同只签字没盖章有没有效要根据具体情况而定,如果合同是由单位的委托代理人在其权限范围内、或单位的法定代表人签的字,则合同有效。如果签字的委托代理人没有代理权、超越代理权或者代理权终止后签订合同的,经过被代理人的追认后,所签合同有效,未经追认的,合同无效,由行为人承担民事责任。
合同没盖手印有亲笔签字是生效的。只要签字笔迹被证明确实是本人所签,该签字就是有法律效力的。按手印或者公章只是证明的程度更高。但是,若日后发生纠纷,对方否认签字,需进行字迹鉴定,相比按手印的合同举证更加困难。另外,若对方是公司或其他组织,还应当有该公司或其他单位的印章。所以合同最好是按上手印盖上公章。