The story
- Middle Dutch · derived fromcnappen“to bite with teeth”
- Dutch · derived fromknapzak
- Low German · derived fromknapzak
- English todayknapsack
From Low German knapzak or Dutch knapzak (older form cnapsack), from Middle Dutch cnappen (“to bite with teeth”), ultimately from knappen (“to eat, crack”), of imitative origin, + sack. German Knappsack is from Dutch.
Etymology from Wiktionary, CC BY-SA 4.0.