Очень интересно. Надо подумать, причем срочно. Нужно подумать, но терпит до завтра.
Разница все же есть.
В словарях эти два слова "надо" и "нужно" преподносят, как синонимы. Это правильно, но есть семантическая разница.
Слово «надо» образовано
Слово «нужно» образовано от слова "нужный" (прилагательного), которое образовано от слов «нужда, бедность» (существительные).
Теперь не трудно догадаться, что слово "надо" связано со временем, а слово "нужно" -
с нуждой.
Приведем простой пример, когда вы говорите «надо увидеться», то подразумеваете в ближайшее время. А если говорите «нужно увидеться», то необходимость встретиться вроде бы есть, но может и не получится из-за других более важных дел. То есть время еще не определено.
Еще одно интересное определение разницы между этими словами. «Нужно» - то, что необходимо, а «надо» – способ «нужное» достать.
Пример, «нужен творог для сырников», «надо купить творог для сырников».
В общем, это лишь нюансы, о которых мало, кто задумывается.