Where does “хапануть” come from?

хапануть (Russian) comes from Russian ха́пнуть, from Russian хапать, from Proto-Slavic xāpàti — seize.

Ancestry of “хапануть”, step by step

StepLanguageWordMeaning
1Russianха́пнуть
2Russianхапатьto grab (quickly); to steal; to take (from someone unlawfully)
3Proto-Slavicxāpàtiseize
Every word from Proto-Slavic xāpàtiEvery word from Russian хапатьEvery word from Russian ха́пнуть