Это слово, называющее химический элемент, было заимствовано из французского, в котором iode ("иод") через немецкое посредство восходит к греческому iodes – "фиолетовый". Такое название йод получил по фиолетовым парам, образующимся при его нагревании.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.