工厂交社保不按规定扣款是不合法的。根据我国相关法律法规,用人单位必须为员工缴纳社会保险费,包括养老保险、医疗保险、失业保险、工伤保险和生育保险。这些保险费的缴纳标准和方式都有明确的规定。
如果工厂不按规定扣款,例如未按员工实际工资缴纳社保,而是以最低工资标准或其他低于实际工资的标准缴纳,这种行为属于违法行为。员工有权利要求工厂按实际工资标准缴纳社保,并可以向社保部门投诉工厂未按规定扣款的行为。
另外,工厂未给员工缴纳社保,或者未按期为员工缴纳社保,也是违法的。员工可以向社保部门投诉,要求工厂补缴社保费用,并可以向劳动监察部门投诉,要求工厂支付因未缴纳社保而产生的赔偿金。