Имя еврейское. В оригинале оно звучит как Йоханан и складывается из имени Бога и корня со значением милость, пощада, благоволение. Дословно получается Бог милует, Бог помиловал, Божья милость. Иногда переводят как дар Божий, но это пересказ, а не точный перевод.
Из еврейского имя попало в греческий как Иоаннес, из греческого в церковнославянский как Иоанн, и из Иоанна уже выросла русская обиходная форма Иван. Через христианство то же имя разошлось по всей Европе и стало там самым частым мужским именем: John, Johann, Jean, Juan, Giovanni, Janos, Jan. То есть русский Иван, английский Джон и французский Жан это одно и то же имя.
На русской почве Иван стал именем настолько массовым, что превратился в обозначение простого человека, вошёл в сказки, в поговорки и в прозвища. Царские Иваны, от Ивана Калиты до Ивана Грозного, добавили имени тяжести, а Иван-дурак и Иван-царевич из сказок закрепили за ним двойной образ: с виду простак, а по делу тот, кто всех переиграл.
Еврейское имя. Дословный перевод: Бог милует, Божья милость.