Die verschiedenen Gestalten des Knecht Ruprecht haben ihren Ursprung im spätmittelalterlichen Kinderschreck. Seit dem 16. Jahrhundert, verstärkt im 17., kursierten Flugblätter mit Schreckfiguren, die als zusätzliches Mittel der elterlichen Erziehung die Kinder zu Frömmigkeit mahnten. Am häufigsten verbreitet war der Kinderfresser, wie er beispielsweise heute noch als Kindlifresser an einem Brunnen im schweizerischen Bern zu sehen ist. Die Figur geht auf eine im 16. Jahrhundert in Italien entstandene Vorstellung zurück, in der der Teufel die Seelen der Sünder verschlingt. Der Kinderfresser, oftmals auch in Begleitung einer Butzenbercht, drohte den unfrommen Kindern in grausamen Versen, sie mitzunehmen, aufzuschlitzen, bis aufs Blut auszupeitschen oder gar aufzufressen. Wie Knecht Ruprecht trugen beide Figuren, der Kinderfresser und die Butzenbercht, einen großen Sack oder Korb, worin sie die Kinder zu stecken versuchten. Auf Grund dieser Verhältnisse ist der Weg insbesondere der Butzenbercht zum Knecht Ruprecht nicht weit, entstammen beide der Gattung der Perchten.