合同工和正式工有着明显的区别: 1、合同工只是按照规定的时间完成一定任务,而正式工则是长期在公司从事职业活动。2、合同工是在合同规定的时间范围内完成工作,并在合同结束后终止劳动关系,而正式工则是长期以来一直在公司从事工作。3、合同工没有社会保险,不受公司福利制度的保护,正式工则可以享受到公司提供的社会保险和福利制度。4、合同工受到劳动法保护,但其法律地位较正式工低;正式工则享受更多的劳动保护,受到更多法律保护。由此可见,合同工和正式工有着明显的不同之处