Vient du vieux haut allemand et du moyen haut allemand gift, qui signifiait à l’origine don ou présent, dans la famille germanique de geben, donner. Le sens moderne de poison s’est développé tôt par emploi euphémique ou transféré, tandis que l’ancien sens de présent a disparu de l’allemand standard sauf dans des mots comme Mitgift.