Rumpelstiltskin (n.)
1840, from German Rumpelstilzchen. The German form of the name is used in English from 1828.