Home › Idioms

wear your heart on your sleeve

Meaning: to display emotions openly; to be transparent about feelings.

Language: English

Literally: to wear your heart on your sleeve

Category: Body & Senses

Origin: Medieval knights wore ladies' favors on sleeves; showing devotion openly.

← Back to Idioms

Loading the full interactive collection…