Иван Чепаринов е роден на 26-ти ноември 1986 г. в гр. Асеновград. Той е четвъртфиналист на турнира за световната купа в Ханти Мансийск, Русия през 2007 г.
Неговият баща - майсторът на спорта по шахмат Неделчо Чепаринов, му показва правилата на играта, когато Иван е само на 5 години. Под ръководството на баща си, който е и пъвият му треньор, Иван напредва бързо. Не закъсняват и успехите. Той печели републиканската юношеска титла. Покрива норма за международен майстор на турнира във Вайк аан Зее през 2000 г.
Мениджърът на Веселин Топалов Силвио Данаилов забелязва таланта му и започва работа с него. Иван печели в последващите години авторитетни международни турнири, а през 2004 г. става шампион на България. През същата година ФИДЕ му присвоява високото звание международен гросмайстор.
От 2006 г. той е секундант на световния шампион Веселин Топалов. Съвместната им работа дава на Иван възможност още повече да повиши своята класа. Той е автор на редица дебютни изненади, които дават възможност на Топалов да постигне победи в решаващи партии.
Чепаринов прави рязък скок в края на 2006 г. През октомври печели убедително много силния турнир в Хооговен, Холандия. През април следващата година е първи на гросмайсторския турнир в Малмьо, Швеция със 7,5 т. от 9 възможни.
На европейското първенство през същата година в Дрезден, Германия разделя първото място с още шестима състезатели. В края на 2007 г. е на върха в досегашната си кариера, достигайки до четвъртфиналите на турнира за световната купа в Ханти Мансийск, Русия.
В януарската листа на ФИДЕ Иван за първи път преминава границата от 2700 ЕЛО.