1、两者的定义不同
非法是指违反法律的禁止性规定或者处于法律没有规定的范畴。
违法是指是指特定的法律主体(个人或单位)由于主观上的过错所实施或导致的、具有一定社会危害性、依法应当追究责任的行为。
2、两者适用范围不一样
非法表示触犯法律的禁止性规定,是绝对不允许的。
违法表示是行为者有锋毕故意或过失的行为,即行为人有主观方面的过错的行为,情节较轻。
3、两者的主体不同
违法的主体必须是达到法定责任年龄掘基袜和具有责任能力的自然人和依法设置的法人,是行为人。
非法的主体可以表示某一规定,某一事物等不符合规定。
参考资料来源:百度百科-违法
参考资料来源:百度判激百科-非法