Ninja był tajnym agentem lub najemnikiem w feudalnej Japonii. Funkcje ninja obejmowały szpiegostwo, sabotaż, infiltrację, zabójstwa i wojnę partyzancką. Ich tajne metody prowadzenia nieregularnej wojny zostały uznane za niehonorowe i niegodne samurajów, którzy przestrzegali surowych zasad dotyczących honoru i walki. Właściwi shinobi, specjalnie wyszkolona grupa szpiegów i najemników, pojawili się w XV wieku w okresie Sengoku,