Les EPROMs (Erasable Programmable Read-Only Memory - Mémoire Morte Effaçable et Programmable) sont des mémoires non volatiles, qui peuvent être réécrites avec un appareil spécial. Elles se distinguent des PROMs qui ne peuvent pas être réérites et des EEPROMs qui au contraire ne nécessitent pas de matériel particulier pour les réécrire.
Intel sort en 1971 la première EPROM pour le grand public, le 1701. Elle pouvait stocker 256 octets de données.
Pour réécrire une EPROM, il faut d'abord l'effacer en utilisant un rayonnement ultraviolet (d'où la présence d'une vitre de quartz). Puis, les nouvelles données sont écrites à l'aide d'un appareil spécialisé. Parfois, des puces d'EPROMs étaient utilisés pour construire des PROMs, en utilisant simplement des boitiers sans fenêtre : ainsi, il n'était pas possible d'effectuer l'étape d'effacement.