This is a duplicate question but has still not been answered for me. I'm so close to the exact word - I know there is one out there - but the closest word I can find is a hypocrite --

a person who claims to have certain moral principles or beliefs but behaves in a way that shows they are not sincere.

The word I'm looking for is a person who does not claim things, but does thing to another and they consider it wrong or immoral to have done to them.

  • This is just hypocrisy of moral belief as put into action; I don't think there's a word that distinguishes the belief from the act that implements the belief.
    – John Feltz
    Nov 18 '16 at 16:59
  • Two-faced, perhaps
    – Mick
    Nov 18 '16 at 17:10
  • The person has a double standard. (And no, that does not mean that the person is being two-faced.)
    – Drew
    Nov 18 '16 at 18:53

I will offer a phrase and a single word.

He can dish it out, but he can't take it.

Someone easily criticizes other people but does not like it when other people criticize him or her: He’s mad at me for teasing him – he can dish it out, but he can’t take it!

(Cambridge Dictionary)

Example: Donald Trump can dish it out but he can't take it


The connection between this and your description isn't apparent from the dictionary definition, but this article explains the connection. Here is an excerpt:

When criticized, narcissists show themselves woefully incapable of retaining any emotional poise, or receptivity. And it really doesn't much matter whether the nature of that criticism is constructive or destructive. They just don't seem to be able to take criticism, period. At the same time, these disturbed individuals demonstrate an abnormally developed capacity to criticize others (as in, "dish it out" to them).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.