Caracterele morale ambigue sunt greu de clasificat fie ca fiind bune sau rele, deoarece contin elemente puternice din ambele. Acest tip de personaj poate fi folosit fie ca un erou, fie ca un personaj negativ, moralul ambiguu erou central sunt, în general, tragedii.
Poveștile cu personaje morale ambigue au încorporat tensiune, pentru că există întotdeauna întrebarea dacă natura lor malefică va fi capabilă să se rețină, făcându-le să nu reușească în căutarea lor. Aceste caractere au în general probleme reale care cauzează conflictele lor interioare, ceea ce le face și ele simpatice.Exemplul clasic al ambiguității morale este Hamlet. Un exemplu mai modern este Dirty Harry, care era dispus să facă acte rele pentru a face fapte bune. Aceste personaje negociază în mod constant marginea dintre bine și rău.