Un ninja o Shinobi era un agente secreto o mercenario en el Japón feudal. Las funciones del ninja final incluyeron el espionaje, el asesinato y la guerra de guerrillas. El Shinobi propiamente dicho, un grupo especialmente entrenado de espías y mercenarios, apareció en el siglo XV durante el período Sengoku.