Um ninja (忍者) ou Shinobi (忍び) era um agente secreto do Japão feudal especializado em artes de guerra não ortodoxas . As funções do ninja incluíam espionagem, sabotagem, infiltração e assassinato assim como combate aberto em determinadas situações. Os ninjas, utilizando métodos secretos de fazer a guerra, foram contratados com os samurais, que haviam regras estritas sobre a honra e combate. Assim como todos os samurais eram homens, todos os ninjas também, como dita o código de honra.