ENIAC (Electronic Numerical Integrator and Computer — электронный числовой интегратор и вычислитель), ЭНИАК — второй (после Машины Атанасоффа-Берри) полностью электронный компьютер. Первая в мире ЭВМ, удовлетворяющая свойству полноты по Тьюрингу (см. Машина Тьюринга).
В 1942 Джон Мокли представил проект (меморандум) «Использование быстродействующих электронных устройств для вычислений», который положил начало созданию ЭВМ ENIAC. Около года проект пролежал без движения, пока им не заинтересовалась Баллистическая Исследовательская Лаборатория армии США. В 1943 под руководством Мокли и Джона Эккерта были начаты работы по созданию ENIAC, над которым работали 10 инженеров, 200 техников и большое число рабочих. В феврале 1946 в Университете Пенсильвании состоялась демонстрация работы машины. Комплекс включал 17 468 электронных ламп, 7200 кремниевых диодов, 1500 реле, 10 тысяч конденсаторов, 70 тысяч резисторов и около 5 миллионов ручных переключателей. Оперативная память была реализована на электронных лампах и вмещала 20 десятичных слов. Производительность составляла 300 умножений или 5000 сложений в секунду, что на два порядка превосходило скорость Машины Атанасоффа-Берри, и на три — существовавших на то время электромеханических вычислительных машин, например, Z3. В отличие от этих машин, ЭНИАК использовал десятичную, а не двоичную арифметику. Ввод/вывод данных осуществлялся через перфокарты, а программирование — путём ручной установки переключателей в нужные положения. Для того чтобы задать новую программу, требовались недели.
Благодаря ENIAC компьютерный язык получил новый термин. Дело в том, что лампы часто перегорали из-за жучков, которые заползали внутрь системы, привлеченные теплом и свечением. Термин «жучки» (bugs), под которым подразумевают ошибки в программных и аппаратных средствах компьютеров, возник именно тогда.
В ноябре 1946 компьютер был выключен для улучшения запоминающего устройства, перемещён в Абердинский Испытательный Полигон в 1947, был снова включен в июле и непрерывно работал до октября 1955, когда его демонтировали. ЭНИАК существовал в единственном экземпляре и никогда не был повторен. Следующими ЭВМ стали EDVAC и EDSAC. В отличие от ЭНИАК, они реализовывали идею хранимой программы.