Um ninja ou shinobi era um agente secreto ou mercenário do Japão feudal especializado em artes de guerra não ortodoxas. As funções do ninja incluíam espionagem, sabotagem, infiltração, assassinato e guerrilha assim como combate aberto em determinadas situações.Os ninja, utilizando métodos secretos de fazer guerra, foram contratados com os samurais, que tinham regras estritas sobre a honra e combate. Assim como existiam samurai mulheres, existiam ninja mulheres chamadas de kunoichi. O próprio "shinobi", um grupo de espiões e mercenários especialmente treinados, apareceu no século 15 durante o período Sengoku, mas podem ter existido antes no século 14, e possivelmente no século 12 (Heian ou no início da era Kamakura).