Родился 29 августа 1903 года в семье крестьянина-бедняка села Богатое Ивнянского района. В 1914 году окончи. 3 класса церковноприходской школы. Работал в ракитянской конторе "Союззаготкожсырье" сначала рабочим, а позже директором. Русский.

В 1943 году был призван в Красную Армию Ивнянским райвоенкоматом. Он сражался на Центральном фронте с 28 апреля 1943 года, освобождал территорию Украины и Белорус­сии.

Героический подвиг стрелок 685-го стрелкового полка (193-я Краснознаменная стрелковая дивизия, 65-я армия, Централь­ный фронт) Карачаров И. Н. совершил при форсировании Днепра.

В сентябре 1943 года стрелковый полк, в котором служил Карачаров И. Н., с боями вышел к Днепру. 15 октября 1943 гола с раннего утра до позднего вечера бойцы из подручных средств делали плоты, лодки, а ночью форсировали реку у деревни Крупейки Лоевского района Гомельской области. По прибли­жающимся десантникам гитлеровцы открыли огонь. В плот Карачарова И. Н., когда он был на середине Днепра, попал снаряд. Раненый солдат оказался в воде. Цепляясь за доски, он упорно стремился вперед и, проплыв метров 200, добрался до берега, где забросал гранатами вражеский окоп, уничтожил 7 фашистов и ворвался в траншею неприятеля. Его примеру последовали другие бойцы. Когда гитлеровцы перешли в контр­атаку, Карачаров огнем из автомата смело отражал атаки и уничтожил еще несколько десятков фашистов.

Указом Президиума Верховного Совета СССР от 30 октября 1943 года Карачарову И. Н. присвоено звание Героя Советского Союза.

Отважный солдат погиб 15 октября 1943 года при освобож­дении белорусского поселка Лоево. Там он и похоронен.