Borrowed during the Hussite Wars (early 15th c.) from Old Czech haufnicě (modern Czech houfnice), derived from húf, hauf (“heap”), a borrowing from Middle High German hūfe. Compare modern German Haufen, modern Czech houf (“flock, crowd”). Early German forms were huffnitze, hauffenicz. The current form with -b- appears around 1700.