Nigga means mate on street slang.
Yet ironically considered racist if certain people use it.
black is a racistic term used to insult people with diffrent colored skin.
Depends on the context entirely. Simply going "That guy over there is black" wouldn't be racist, where as going "You f**king black c**t" would be - at least in my opinion.