Разница между отрицательными конструкциями «не надо» и «не нужно» в русском языке заключается в их значении:
Считается, что «не надо» больше уместен в разговорной речи. 1
Также «надо» звучит как принудительное требование, а «нужно» — скорее как личная необходимость. 3
При этом в разговорном стиле эти конструкции могут употребляться как синонимы. 3