В 1929 году окончил 6 классов школы. Жил в посёлке Фосфоритный Воскресенского района Московской области, работал трактористом. Также работал машинистом мотовоза на Егорьевском руднике.
В 1936—1938 годах проходил службу в Красной Армии. Вновь в армии с июня 1941 года, участник Великой Отечественной войны с июня 1941 года. Член КПСС с 1941 года. Сражался на Западном и Ленинградском фронтах. Принимал участие в обороне Москвы и освобождении Ленинградской области. С 1943 года воевал на 2-м Украинском фронте, освобождал Украину, Молдавию, Румынию и Венгрию.
В ночь на 5 декабря1944 года переправил на катере через реку Дунай южнее Будапешта (Венгрия) стрелковый батальон и три 76-мм орудия, а на рассвете — ещё 6 орудий и 430 человек личного состава. За трое суток непрерывной работы под ожесточённым огнём противника Карпов сделал 60 рейсов через Дунай и обеспечил своевременную переброску на плацдарм частей 59-й стрелковой дивизии. Кроме того, под огнём противника спас трёх утопающих красноармейцев[1].
При освобождении Чехословакии в 1945 году был ранен.
В 1945 годустаршина В. Е. Карпов был демобилизован. Жил в посёлке Фосфоритный Воскресенского района Московской области. Работал механиком тракторного участка.
Умер 12 декабря1961 года. Похоронен в посёлке Хорлово Воскресенского района Московской области.
Награды
За мужество и героизм, проявленные в боях, Указом Президиума Верховного Совета СССР от 24 марта1945 года старшине Карпову Виктору Ефимовичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
Награждён также медалями.
Память
Именем Героя названа одна из улиц в посёлке Фосфоритный.