Происхождение слова каяться

Ка́яться. Общеславянское слово, имеющее индоевропейскую основу (в древнеиндийском находим kayate — «мстить»). Древнерусское каяти первоначально имело значение «наказывать». Любопытно, как переосмысляет это слово народная этимология, выводя его из имени библейского персонажа Каина — первоубийцы.

Ка́яться. Общеслав. Возвратн. форма к *kajati, того же корня, что др.-инд. cáyate «мстит, наказывает», авест. kaēna «месть, наказание», цена (см.). Каяться буквально — «наказывать себя», затем — «сознавать вину» и «сожалеть о сделанном проступке».

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