劳动合同没盖公章但双方当事人签字也是有效的。依据相关规定,劳动合同由用人单位与劳动者协商一致,并经用人单位与劳动者在劳动合同文本上签字或者盖章生效。由此看出,签字和盖章有着同样的效力。
《中华人民共和国劳动合同法》第十六条规定,劳动合同由用人单位与劳动者协商一致,并经用人单位与劳动者在劳动合同文本上签字或者盖章生效。
劳动合同文本由用人单位和劳动者各执一份。