What does the name Johan mean? What is the meaning of the name Johan?

Meaning of Johan: Name Johan in the Malay, German origin, means German variation oh john meaning God is kind and gracious,skilled or champion.. Name Johan is of Malay, German origin and is a Boy name. People with name Johan are usually Christianity by religion.