Hanan \ha-nan\ as a boy's name is a variant of Chanan (Hebrew), and the meaning of Hanan is "God was compassionate".
Similar baby names are Hagan, Hakan, Hasan and Janan.