Earnest \e(a)-rne-st, ear-nest\ as a boy's name is a variant of Ernest (Old German), and the meaning of Earnest is "serious; battle to the death".
The baby name Earnest sounds like Ernst and Ernesto. Other similar baby names are Ernestus, Barnes, Barnett, Barnet, Garnett and Garnet.