Значения слов «небольшой» и «не большой» различаются в зависимости от контекста, в котором они употребляются. 34
Слово «небольшой» — прилагательное, которое означает «незначительный по величине», «ограниченный малыми размерами». 34 Его пишут слитно, если можно заменить слово синонимом без приставки «не-» (например, небольшой = маленький). 14 Примеры: «Мы с братом ввязались в небольшую авантюру», «У доктора возникла небольшая, но важная проблема». 1
Слово «не большой» — сочетание отрицательной частицы с прилагательным. 34 Его пишут раздельно, если в контексте высказывания есть противопоставление. 4 Также раздельное написание применяется, если есть слова-подсказки: «далеко», «вовсе», «отнюдь», отрицательные местоимения или наречие с «ни». 34 Примеры: «Утёнок был не большой, а совсем ещё маленький», «Камень был ничуть не большой — размером с напёрсток». 1
Таким образом, слово «небольшой» обозначает незначительность по величине, а «не большой» — отрицание большого размера и наличие противопоставления.