Mariia M.added a comment 8 years ago
Теоретически это синонимы и переводятся на русский одинаково = "никто", но "keiner" обозначает "никто (из определенной группы людей)", а "niemand" "никто (в целом мире)".
Очень хорошо различие обьяснено в этом видео: