Chinese name often written as Hao-ran meaning broad, generous and upright in character.
Like Haoran?
Swipe through thousands of names like it