A two-bath type hair coloring agent prepared by mixing a first agent with a second agent, wherein: the first agent comprises a dye component, said dye component comprising a basic dye as a main component, and an alkaline agent; the second agent comprises an aqueous hydrogen peroxide solution as a main component; and the first agent and/or the second agent further comprise metal nanoparticles.