what is the different between a racist and a nazi
A racist isn't keen on 'races' other than his own. A Nazi is an adherent to a political party.
I am pretty sure that no current day Nazi is an actual member of the National Socialist German Workers' Party.
Don’t kid yourself about the use of the term Socialist. Nazis weren’t socialist anymore than the DPRK is democratic.