Meaning of the name Elsa: God's promise; God is perfection
Origin of the name Elsa: Hebrew
Alternate spellings of the name Elsa: Ellsa, Ellsah, Ellse, Elsah, Elsi, Elsia, Elsje, and Helsa