Idiom Translator

How do you say “Come clean” in Spanish?

The closest natural Spanish equivalent is confesarlo todo, which literally means “to confess everything”. English speakers use come clean to mean to admit the truth about something you have hidden. A direct Spanish equivalent for revealing the whole truth. It does not require a religious or criminal setting. Register: neutral. Usage frequency: common.

Closest natural Spanish

confesarlo todo

/konfeˈsaɾlo ˈtoðo/

Literal meaning
“to confess everything”
Register
neutral
How often it's used
common
Equivalence

Near-exact equivalent

93 out of 100

What a native Spanish speaker would actually say

Use “confesarlo todo” when someone finally admits what they have been hiding. A small family secret can be enough.

If you name the act directly, use “confesar que”: “Confesó que había leído mis mensajes.” You do not need “todo” in every sentence.

How close is the meaning?

  • Meaning5 out of 5
  • Tone4 out of 5
  • Context5 out of 5
  • Literal similarity1 out of 5

These ratings are editorial approximations, not measurements.

In context

  • English

    I came clean and admitted that I had broken the vase.

    Spanish

    Lo confesé todo y admití que había roto el jarrón.

  • English

    She finally came clean about reading my private messages.

    Spanish

    Por fin confesó que había leído mis mensajes privados.

Related expressions

Last updated 2026-10-01