let the cat out of the bag

To let the cat out of the bag means to reveal a secret or a surprise by accident. If you let the cat out of the bag, you unintentionally told a secret which you promised not to tell or accidentally informed someone of a surprise they would be getting. This could be in relation to telling someones deepest darkest secret, or accidentally informing a friend that a surprise party was being thrown for him or her.