Wikipedia de
From Old High German esil, which is borrowed from Latin asinus.
Esel m. (genitive Esels, plural Esel)