ref
From Swiss German Heidi, a pet form of Adelheid, equivalent of English Adelaide and Alice. The name became internationally popular due to the children's book Heidi (1880).