blabbermouth

/ˈbleɪbərmɔʊθ/

Definitions

1. noun

A person who talks excessively or foolishly about something, especially confidential information.

“She was labeled a blabbermouth after spilling the surprise party to everyone on social media.”

Synonyms

  • chatterbox
  • gossip
  • loquacious

Antonyms

  • discreet
  • tight-lipped