Randi is both a given name, and a nickname in the English language, popular in North America and Norway.
In turn, Randy was originally derived from the names Randall, Randolf, Randolph, Bertrand and Andrew.
In Norway, Randi is a feminine name that emerged in the 1400s as a short form of Ragnfrid (Old Norse: Ragnfríðr).
Ragnfríðr was famously used about three different people in runic inscriptions from the Viking era.
By the 1600s the variant Randi was a common feminine name in Norway.