Происхождение слова зубоскал

Зубоска́л. Образовано путем сведения элементов оборота зубы скалить — «смеяться». Глагол скалить имеет значение «показывать, открывать».

Зубоска́л. Искон. Возникло на базе оборота скалить зубы «смеяться» < «показывать зубы». См. скалиться, щель.

См. также: значение слова зубоскал в толковых словарях.