Etymology

put one's cards on the table

Today it means: To reveal one's true intentions, beliefs, feelings, or other previously concealed facts about one's situation; to speak frankly. Full definition →

Ask AI about its historyChatGPTClaudePerplexityGoogle AIGrok

The story

An allusion to playing a card game where keeping one's cards hidden is advantageous.

Etymology from Wiktionary, CC BY-SA 4.0.