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àti →Every word from Russian хапать →Every word from Russian ха́пнуть →