blabbermouth

noun
UK /ˈblæb.ə.maʊθ/
US /ˈblæb.ɚ.maʊθ/

A blabbermouth is a person who talks too much and tells secrets.

Don't tell Tommy your secret—he's a real blabbermouth.


OTHER MEANINGS

2. Someone who reveals private information without permission.

Her coworker was a blabbermouth who shared everyone's salary details.

3. A person who chatters constantly and noisily.

The blabbermouth at the next table talked through the whole movie.

4. A character or person known for spreading rumors.

In the story, the village blabbermouth spread the news before sunrise.