别人先打人,自己可以还手来正当防卫,但是否违法要根据具体情况具体分析。合理的正当防卫不承担刑事责任,超过一定限度,就可能招致刑事责任。根据法律规定,为了保护自己或者他人的人身、财产等正当权利,不受正在进行的非法侵害,所采取的停止非法侵害的行为属于正当防卫,对非法侵害人造成的损害的可以不承担刑事责任,而超过必要限度造成重大伤害的,应承担刑事责任或是减轻处罚。
法律依据:《中华人民共和国刑法》第二十条【正当防卫】为了使国家、公共利益、本人或者他人的人身、财产和其他权利免受正在进行的不法侵害,而采取的制止不法侵害的行为,对不法侵害人造成损害的,属于正当防卫,不负刑事责任。