Фразеологизм «знать назубок» до сих пор используется в русском языке, потому что он выражает одобрение и означает «знать очень твёрдо, хорошо; выучить наизусть». 25
Выражение возникло из обычая проверять на зуб подлинность золотых монет, колец и других изделий из благородного металла. 4 Если на монете не оставалось вмятины, значит, она подлинная. 1 На фальшивых или полых изделиях после надкуса оставались вмятины. 2
В дальнейшем выражение поменяло свой первоначальный смысл и стало употребляться в значении «знать на 100%, знать что-либо досконально». 3
Таким образом, использование этого фразеологизма связано с его способностью выражать высокую оценку уровня знаний и досконального понимания чего-либо.