两者不同。
一、违法是必须违反法律的规定。对于一般的民事法律规定来说,法无明文不为罪的,也就是说在法律规定之外的,都是可以的,即不管是不是符合道德的规范等。
二、因为法律就其本身来说,它不是十全十美的,所以它是有漏洞的,只有触犯了法律的强行性规定,才是违法,才是需要承担责任的。
三、不合法指你在漏洞里做事,就是边缘人士,虽然行为是法律所不提倡的,但是他没有明确指出这就是犯罪,那么理所当然就不构成犯罪行为。比如:未婚同居是不合法行为,但并不是违法行为。