Word for the emotion behind "D'oh!"

Solution 1:

While I think your suggested chagrin may be most on point, you also might use

  • embarrassment
  • humiliation
  • mortification
  • discomfiture
  • vexation
  • discomposure

In a sense, D'oh is a sort of onomatopoetic representation of the slapping of the forehead while exclaiming, I feel like a dope!

Solution 2:

sheepishness - showing or feeling embarrassment especially because you have done something foolish or wrong

Solution 3:

The official term for Homer's "D'oh!" is "annoyed grunt," so strictly speaking, the adjective would be annoyed.

I admit, it doesn't really convey the emotional force of the interjection. Perhaps Homerically annoyed would be more fitting.

Solution 4:

I would say "consternation" is a good synonym for "d'oh". It captures the embarrassment and frustration.

Solution 5:

Chagrin is a good word or vexation . Many would say:

"I feel clumsy."

although "clumsy" is not a feeling.