Must do : ～なければならない vs ～なくてはいけない


What are the differences when using ～なければならない and ～なくてはいけない, or their
colloquial contracted forms ～なきゃ and ～なくちゃ when saying "must do"?

For example, what is the difference in the nuance and usage of the following
"must eat" statements:

  * 食べなければならないよ。 
  * 食べなくてはいけないよ。

Also, I found that ～なければいけない and ～なくてはならない also exist when searched on Google
but are they also as commonly used as the first two? What are the differences?




I had learnt the difference ages ago, but ha forgotten it since. I asked my
friend
[Chie](http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1019084605),
and she said:

しなければいけない -> when _you_ think that there's no other choice  
しなければならない -> when you've been told to do it, or when it's rather a burden to
you.

I think (as often) that looking at words can help. In the いけない proposition,
you say basically that "you can't go forward", and that's quite subjective. In
the ならない case, it rather seems that "it cannot be", which is independent from
your will. There is a slight shift that may be a worthy nuance. However, I
really doubt the average Japanese person distinguishes them in practice.

Also, しなければならない seems less colloquial than しなければいけない according to
[this](http://coffeejp.com/article/yufa/2007-06-05/article_1125.html), and
other sources say that it is more used in legal documents.

**Edit:**

For the difference between なければ and なくては, I'd just use basic grammatical
inference.

In the なくては, it's just a suspensive form (with a は for contrast, because you
have a negation coming behind). Think of the positive version: "してよい",
literally "I do this and it's good". You'd have a similar nuance: "I don't do
that, it's bad". Quite a weak causal relation.

On the other hand, the えば form enforces a stronger relation, an "if" or a
"when" that means that has this stronger implication nuance.

At least, that's how I understand it.




I had learnt the difference ages ago, but ha forgotten it since. I asked my
friend
[Chie](http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1019084605),
and she said:

しなければいけない -> when _you_ think that there's no other choice  
しなければならない -> when you've been told to do it, or when it's rather a burden to
you.

I think (as often) that looking at words can help. In the いけない proposition,
you say basically that "you can't go forward", and that's quite subjective. In
the ならない case, it rather seems that "it cannot be", which is independent from
your will. There is a slight shift that may be a worthy nuance. However, I
really doubt the average Japanese person distinguishes them in practice.

Also, しなければならない seems less colloquial than しなければいけない according to
[this](http://coffeejp.com/article/yufa/2007-06-05/article_1125.html), and
other sources say that it is more used in legal documents.

**Edit:**

For the difference between なければ and なくては, I'd just use basic grammatical
inference.

In the なくては, it's just a suspensive form (with a は for contrast, because you
have a negation coming behind). Think of the positive version: "してよい",
literally "I do this and it's good". You'd have a similar nuance: "I don't do
that, it's bad". Quite a weak causal relation.

On the other hand, the えば form enforces a stronger relation, an "if" or a
"when" that means that has this stronger implication nuance.

At least, that's how I understand it.

