put (one's) hand on (one's) heart

put (one's) hand on (one's) heart

To swear that something is completely truthful, genuine, or sincere. I can put my hand on my heart and say that we have only ever acted in the best interests of our customers.
See also: hand, heart, on, put
Farlex Dictionary of Idioms.
See also:
  • with (one's) hand on (one's) heart
  • with your hand on your heart
  • swear down
  • swear
  • (one's) heart leaps
  • bona
  • bona fide
  • stain (something) with (something)
  • stain with
  • be as good as (one's) word