There are multiple origins and meanings for the name Emma:
1. Shortened form of the given name Emmanuela, feminine form of the Hebrew name Emmanuel - "God (El) is with us"
2. Derived from of the Latin name Emily - "stubborn, supporter" or comes from the Latin name Amare - "beloved"
3. Derived from Persian (Farsi) word (إيما) [imma] "hint"
4. Comes from the ancient Greek word (αἷμα) - "blood"