Em computação, ROM significa "memória somente leitura" e se refere a um tipo de memória usada para armazenar dados ou informações de forma permanente. É aplicado principalmente na distribuição de firmware e circuitos integrados de semicondutores.
O conteúdo da ROM deve ser armazenado de forma permanente. Esta característica torna difícil ou impossível alterar ou apagar o conteúdo armazenado na ROM. A memória também é não volátil, ou seja, não perde seu conteúdo quando não há energia, ao contrário da memória de acesso aleatório, mais conhecida como RAM, que é volátil. Como resultado, a ROM é o armazenamento preferido para dados importantes, como o conjunto de instruções básicas de entrada e saída (BIOS) em computadores.
Inicialmente, o conteúdo da ROM não podia ser apagado ou alterado de forma alguma. O avanço tecnológico levou ao desenvolvimento de diferentes tipos de ROM. Existem alguns que permitem a modificação ou eliminação de dados armazenados usando técnicas especiais.
ROM programável, ou PROM, permite apenas uma instância de modificação de seu conteúdo usando pulsos de alta tensão. PROM apagável, ou EPROM, é um tipo de ROM com conteúdo que pode ser alterado várias vezes por exposição à forte luz ultravioleta. PROM apagável eletricamente é outro tipo de ROM com conteúdo que pode ser apagado ou modificado várias vezes eletricamente.