In Middle English, debt was spelled dette, and in Old French, it was spelled dete. However, when we trace it to Latin, it was debitum, from the verb debere, which had the meaning of "to owe". This is the interesting part: Middle English scholars figured that, based on the Latin spelling, our word for debt was missing a b, so they inserted a b into dette and it evolved into the modern term, which is why there's a silent b in debt today. Other similar words, like subtle and doubt, developed similarly: because of a Latin root with a b in the past, we're now stuck with weird spellings. From debere, we can identify the prefix de-, meaning "from", "of", or "away", and habere, the verb for "to have". Through Proto-Italic, this derives from the Proto-Indo-European reconstruction gehb, meaning either "to give" or "to receive" (so debt can be interpreted as "to give away"). Surprisingly, usage of the word debt seems to have flatlined since the 1800s.
Adam Aleksic, an incoming freshman at Harvard University, has been described as the internet's sixth most famous etymologist. He has disturbing interests in linguistics, vexillology, geography, board games, limericks, and law, and he loves writing about himself in the third person.
The Etymology Nerd