wisecracker

/ˈwaɪzˌkrækər/
noun
  1. A person who makes clever, funny, and often slightly rude or sarcastic remarks.
    • My uncle is such a wisecracker that he had the whole family laughing at dinner.
    • In the movie, the wisecracker always had a sarcastic comment for every situation.
    • The comedian was known as a quick wisecracker who never missed a chance for a joke.