The story
- Germanic · derived from
- Old French · derived fromriban
- Middle English · inherited fromriban
- English todayribbon
From Middle English riban, ryban, ryband, from Old French riban, ruban ( > modern French ruban), of uncertain origin. Likely from a Germanic compound whose second element is cognate with English band. Compare Middle Dutch ringhband (“necklace”, literally “ring-band”).
Etymology from Wiktionary, CC BY-SA 4.0.