A person who pretends to be something they are not or pretends to have abilities or qualities they don't actually possess.
From the verb 'fake,' which came into English in the 1700s from slang origins (possibly from German 'fegen' meaning 'to sweep' or 'to do'). The suffix '-er' was added to mean 'one who fakes' in the 1800s.
Try Another Word