Johannes (Norwegian) comes from Latin Iohannes, from Latin Ioannes, from Ancient Greek Ἰωάννης, from Hebrew יוחנן, from Hebrew חנון, from Moroccan Arabic خنونة, from Arabic خُنَّة.
Johannes (Norwegian): John