Ernst \e-rn-st, er-nst\ as a boy's name is a variant of Ernest (Old German), and the meaning of Ernst is "serious; battle to the death".
The baby name Ernst sounds like Ernesto and Earnest. Other similar baby names are Eraste and Ernestus.