Hannah (Hebrew: חַנָּה, romanized: hannah), is a feminine given name of Hebrew origin. It is derived from the root ḥ-n-n, meaning "favour" or "grace"; A Dictionary of First Names attributes the name to a word meaning 'He (God) has favoured me with a child'.
The name Hanaa is of Arabic origin but is a very popular name all over the UK and USA.
Anne, Ann, and other forms of the name derive from the Hellenized Hebrew: Anna (romanization [transcription/transliteration] of Ἅννα [from Greek to Roman {Latin} letters]).