The noun hypocrite is a person who contradicts or puts on a false appearance on his or her own beliefs or feelings.
Synonyms are crook, charlatan, bigot or impostor.
The word origins from Old French (1200) ypocrite meaning “false pretender to virtue or religion”. It also comes from Greek hypokritēs meaning “stage actor, pretender, dissembler”.
Tom is a hypocrite, someone who pretends to be who he is not.
He does not have these qualities he always talks about, what a hypocrite.
The hypocrites who blame people for not voting but who don’t always vote themselves.