Izbrisiva programabilna memorija samo za čitanje (EPROM) odnosi se na vrstu računalnog čipa koji može držati malu količinu podataka u rezidentnoj memoriji. Glavna razlika između EPROM čipova i čipova programirane memorije samo za čitanje (PROM) je u tome što se EPROM čipovi mogu programirati više puta, dok se PROM čipovi ne mogu ponovno programirati. Prvenstveno, svrha EPROM čipa je pružiti programerima način mapiranja adresabilnih ulaza u skup unaprijed određenih izlaznih podataka, slično kao u tablici pretraživanja, i pohranjivanje malih bitova podataka koji odražavaju promjene stanja u tekućim električnim procesima. .
Primjer korištenja ovog čipa je način na koji se operativni sustav pokreće kada se računalo uključi. Električna struja šalje signal čipu, koji zatim pokreće firmware Basic Input/Output System (BIOS) koji kontrolira unutarnje hardverske komponente računala. Čip pohranjuje progresivne promjene stanja računala u memoriju dok operativni sustav ne završi proces pokretanja. EPROM čipovi se obično ne smiju reprogramirati bez izričitih uputa proizvođača računala za to.
Četiri glavne vrste EPROM čipova su programibilna memorija samo za čitanje (Flash EPROM), jednokratna programabilna memorija samo za čitanje (OTPROM), ultraljubičasta izbrisiva programibilna memorija samo za čitanje (UV-EPROM) i električki izbrisiva. Programabilna memorija samo za čitanje (EEPROM). Svaki od tipova ima karakteristike koje ih razlikuju jedna od druge; većina računala koristi EEPROM čipove jer su brži, jeftiniji i manji od ranijih verzija. Kada ljudi koriste izraz EPROM, obično misle na ultraljubičastu verziju EPROM-a. Prvi komercijalni EPROM, dizajniran 1971. od strane Intel® Corporation, mogao je pohraniti samo 256 bajtova podataka, što je znatno manje od 8 megabajta ili više koje neki noviji EPROM i EEPROM-ovi sada mogu sadržavati.
Svaki EPROM čip sadrži poluvodički tranzistor na polju metalnog oksida (MOSFET) koji kontrolira njegovu sposobnost provođenja protoka negativno nabijenih elektrona duž elektroda tranzistora. MOSFET omogućuje programerima promjenu programa čipa kroz niz elektroničkih rafala koji brišu postojeće pohranjene podatke i upisuju nove podatke u čip. Kako bi se izbrisali i prepisali podaci, proces zahtijeva posebno sučelje za programiranje čipa koje daje frekvenciju ultraljubičastog svjetla koja zapravo dopušta brisanje i pohranu podataka. EPROM čipovi koji koriste ultraljubičasto svjetlo koriste zaštitna kućišta kako bi zaštitili korisnike od potencijalno opasnih ili kancerogenih učinaka.