Пишется раздельно с глаголами (кроме тех, что без «не» не употребляются) и краткими причастиями, а также с прилагательными и существительными в полной форме, если есть противопоставление или слово «далеко не», «вовсе не», «отнюдь не».
«Ни» используется для усиления отрицания, которое уже присутствует в предложении (например, с глаголом «нет», «не было»), или в устойчивых выражениях. Также «ни» выступает в роли союза для соединения однородных членов или частей сложного предложения.
Ключевое отличие:
Важно: Если есть возможность заменить «ни» на «и», то это союз «ни». Если «ни» стоит перед словом, которое само по себе уже отрицательное (например, «нет»), то это усилительная частица «ни».