Los términos whodunit o whodunnit provienen de la contracción en una sola palabra de la pregunta inglesa Who has done it? o Who's done it? ("¿Quién lo ha hecho?") y hacen referencia a una variedad de trama compleja dentro de la novela policíaca, en la que un enigma o una especie de rompecabezas es su principal característica de interés.