heldig (Norwegian Nynorsk) comes from Danish heldig, from Danish held, from Old Norse heill, from Proto-Germanic hailaz, from Proto-Indo-European *kéh₂ilos — healthy.
heldig (Norwegian Nynorsk): lucky, fortunate