Wear your heart on your sleeve
Meaning
Display emotions openly.
Usage
Used to describe transparency in feelings.
Origin & History
Origin notes can vary by region and source; this page gives the commonly reported explanation and usage context.
Medieval knights showing their ladies' colors on sleeves.
Popular since the 16th century.