From Middle English wiglen, probably from Middle Dutch wigelen (“to wiggle”) and perhaps Middle Low German wigelen, frequentative of wiegen (“to rock”), from wiege (“cradle”). See wain, and Dutch wieg (“cradle”). Cognate to Dutch wiggelen (“to wiggle”), Low German wiggeln (“to wiggle”).