Nel calcolo, ROM sta per "memoria di sola lettura" e si riferisce a un tipo di memoria utilizzato per memorizzare dati o informazioni in una forma permanente. Viene applicato principalmente nella distribuzione di firmware e circuiti integrati a semiconduttori.
I contenuti su ROM sono pensati per essere memorizzati su base permanente. Questa caratteristica rende difficile o impossibile modificare o cancellare il contenuto memorizzato sulla ROM. La memoria è anche non volatile, il che significa che non perde il suo contenuto quando non c'è energia, a differenza della memoria ad accesso casuale, meglio conosciuta come RAM, che è volatile. Di conseguenza, la ROM è la memoria preferita per i dati importanti come il set di istruzioni dell'output di base (BIOS) nei computer.
Inizialmente, il contenuto della ROM non poteva essere cancellato o alterato del tutto. Il progresso tecnologico ha portato allo sviluppo di diversi tipi di ROM. Ce ne sono alcuni che consentono la modifica o la cancellazione di dati memorizzati utilizzando tecniche speciali.
La ROM programmabile, o PROM, consente solo un'istanza di modificare il suo contenuto utilizzando impulsi ad alta tensione. La PROM cancellabile, o EPROM, è un tipo di ROM con contenuto che può essere modificato più volte esponendolo a una forte luce ultravioletta. La PROM cancellabile elettricamente è un altro tipo di ROM con contenuti che possono essere cancellati o modificati più volte elettricamente.