На первый взгляд слова «надо» и «нужно» очень схожи между собой, но если задуматься - разница есть.
Глаголы «надо» и «нужно» - синонимы. Но разница их в применении речи существует - в стилистической окраске.
Глагол «надо» применяется в разговорной речи, глагол «нужно» - литературный вариант.
Как правило, глагол «надо» употребляется лишь в восклицании.