John William Mauchly (30 Agustus 1907 - 8 Januari 1980) adalah seorang fisikawan Amerika yang, bersama dengan J. Presper Eckert merancang ENIAC (Electronic Numerical Integrator And Computer), yaitu komputer elektronik penuh pertama yang didesain agar Turing-complete, yang mampu diprogram ulang dengan cara mengatur ulang kabelnya agar dapat menyelesaikan segala jenis masalah perhitungan. Dia juga meranccang EDVAC, BINAC dan UNIVAC I, komputer komersial pertama yang dibuat di Amerika Serikat.
Bersama-sama mereka memulai perusahaan komputer pertama, Eckert-Mauchly Computer Corporation (EMCC), dan mempelopori konsep-konsep komputer dasar termasuk program disimpan, subrutin, dan bahasa pemrograman. Pekerjaan mereka, seperti yang terpapar dalam Draft Pertama banyak dibaca dari Laporan EDVAC (1945) dan sebagaimana diajarkan dalam Kuliah Moore School (1946), dipengaruhi ledakan perkembangan komputer di akhir 1940-an di seluruh dunia.
Ia didahului oleh Z3 karya Konrad Zuse, yang dapat diprogram dengan kaset secara penuh namun masih mekanikal dan oleh komputer Colossus buatan Inggris yang meski elektronik sepenuhnya namun bukan untuk tujuan umum. Keperluan untuk mengatur ulang kabel ENIAC dihapuskan pada 1948.
Mauchly lahir pada tanggal 30 Agustus 1907 di Cincinnati, Ohio. Ia dibesarkan di Chevy Chase, Maryland sementara ayahnya Sebastian Mauchly adalah seorang ahli fisika di Institut Carnegie Washington, DC Ia mendapat Beasiswa Teknik dari Negara Bagian Maryland, yang memungkinkan dia untuk mendaftar di Johns Hopkins University pada musim gugur tahun 1925 sebagai sarjana dalam program Teknik Elektro. Pada 1927 ia terdaftar langsung di gelar Ph.D. Program ada dan ditransfer ke program pascasarjana fisika universitas. Ia menyelesaikan gelar Ph.D. pada tahun 1932 dan menjadi profesor fisika di Ursinus College dekat Philadelphia, tempat ia mengajar 1933-1941. Pada Ursinus ia bekerja selama beberapa tahun mengembangkan mesin komputasi digital elektronik untuk menguji teori bahwa fluktuasi surya, matahari spot khususnya, mempengaruhi cuaca kita.
Pada tahun 1941 Dr Mauchly mengambil kursus dalam elektronik masa perang di Moore School Teknik Elektro, bagian dari University of Pennsylvania. Di sana ia bertemu J. Presper Eckert, lulusan Sekolah Moore terakhir. Mauchly menerima posisi mengajar di Sekolah Moore, yang merupakan pusat untuk komputasi masa perang. Eckert didorong Mauchly untuk percaya bahwa tabung vakum bisa dibuat handal dengan praktek rekayasa yang tepat. Masalah kritis yang memakan Sekolah Moore adalah balistik: perhitungan menembak tabel untuk jumlah besar senjata baru bahwa Tentara AS berkembang untuk upaya perang.
ENIAC dikembangkan dan dibangun oleh Angkatan Darat AS untuk Laboratorium Penelitian Persenjataan mereka dengan tujuan untuk menghitung tabel tembakan senjata. Ide tentang ENIAC dipikirkan dan didesain oleh J. Presper Eckert dan John William Mauchly dari Universitas Pennsylvania. Komputer tersebut mulai dibangun pada 17 Mei 1943 sebagai Proyek PX dan dibangun di Moore School of Electrical Engineering sejak pertengahan 1944, dan dioperasikan secara resmi sejak Februari 1946 setelah menelan biaya sebesar $500.000.
ENIAC kemudian dimatikan pada 9 November 1946 untuk diperbaharui dan ditingkatkan memorinya. ENIAC diperlihatkan kepada umum pada 14 Februari 1946 di Universitas Pennsylvania dan dipindahkan ke Aberdeen Proving Grounds,
Maryland pada 1947. Pada 29 Juli tahun yang sama, ENIAC dinyalakan dan akan terus beroperasi hingga pukul 23:45 pada 2 Oktober 1955. Sebuah tim yang terdiri dari delapan wanita memprogram ENIAC dengan memanipulasi ribuan kabel dan saklarnya.
ENIAC mendapatkan pemberitaan yang luas karena ukurannya yang besar. Ia memiliki 17.468 tabung vakum, 7.200 diode kristal, 1.500 pemancar, 70.000 resistor, 10.0000 kapasitor dan sekitar 5 juta sambungan yang disolder dengan tangan. Beratnya 27 ton dan ukurannya 2,4 m x 0,9 m x 30 m. ENIAC mengambil luas sekitar 167 m² dan mengonsumsi energi sebesar 160 kW.
Namun ENIAC sebenarnya bukanlah komputer yang canggih di eranya. Tidak seperti Z3 buatan Konrad Zuse, dan MARK buatan Howard Aiken, ENIAC harus diatur ulang kabelnya untuk menjalankan program baru (Z3 dan MARKI menjalankan programnya dari kaset). Lebih lanjut lagi, tidak seperti Z3 dan komputer modern lainya, ENIAC melakukan penghitungan dalam desimal daripada biner.
ENIAC beroperasi hingga 2 Oktober 1955. Desainnya tidak akan pernah diulang lagi dan akibatnya kekurangannya tidak pernah diperbaiki, khususnya ketidak mampuannya menyimpan program. Namun ide-ide ynag berasal dari karya tersebut dan pengaruhnya pada orang-orang seperti John von Neumann sangat besar dalam pengembangan komputer-komputer generasi selanjutnya, awalnya EDVAC, EDSAC dan SEAC.
Sejumlah perbaikan juga dilakukan kepada ENIAC sejak 1948, termasuk mekanisme pemrogram tersimpan read-only yang menggunakan Tabel Fungsi sebagai ROM program, sebuah ide yang ditawarkan John von Neumann. Perubahan ini mengurangi kecepatan ENIAC dengan faktor hingga 6 kali, namun juga mengurangi masa pemrograman hingga tinggal berjam-jam (dari sebelumnya yang mencapai berhari-hari), sehingga kekurangan kecepatan tersebut dianggap pantas. Hingga 2004, sebuah chip silikon berukuran 0,5 mm persegi mempunyai kapasitas yang sama dengan ENIAC, yang mengambil satu ruangan.