公司只给劳动者缴纳三险是不合法的,公司应当将养老保险、医疗保险、生育保险、失业保险、
劳动保险全部缴纳。劳动者可以向社会保险费
征收机构举报,由社会保险费征收机构责令限期缴纳或者补足,并自欠缴之日起加收滞纳金。
劳动者因此单方面解除劳动
合同的,有权要求用人单位支付经济补偿。法律依据:《中华人民共和国社会保险法》第八十六条
用人单位未按时足额缴纳社会保险费的,由社会保险费征收机构责令限期缴纳或者补足,并自欠缴之日起,按日加收万分之五的滞纳金;逾期仍不缴纳的,由有关行政部门处欠缴数额一倍以上三倍以下的罚款。