Elchana \e-lcha-na, el-chana\ as a boy's name is a variant of Elchanan (Hebrew), and the meaning of Elchana is "God is gracious".
The baby name Elchana sounds like Elkana and Elkanah. Other similar baby names are Elan, Elian, Eliran and Elman.