thumb|280px|Dysk półprzewodnikowy z pamięcią flash Pamięć flash (ang. flash memory) – rodzaj pamięci komputerowej (półprzewodnikowej, nieulotnej) stanowiącej rozwinięcie konstrukcyjne i kontynuację pamięci typu EEPROM. Dostęp do danych zapisanych w pamięci flash wykorzystuje stronicowanie pamięci: operacje odczytu, zapisu lub kasowania wykonywane są jednocześnie na ustalonej konstrukcyjnie liczbie komórek, pogrupowanych w strukturę będącą wielokrotnością słowa maszynowego (bajtu). Cechą wyróżniającą pamięć flash jest wykorzystanie technologii komórek wielostanowych.

Klasyfikacja W zależności od organizacji komórek pamięci przypominającą budowę bramki logicznej, można wyróżnić dwa rodzaje pamięci flash: pamięć flash typu NOR pamięć flash typu NAND

Pamięć flash typu NOR umożliwia bezpośredni dostęp do każdej komórki pamięci, ale ma stosunkowo długie czasy zapisu i kasowania. Z tego względu nadaje się do przechowywania danych, które nie wymagają częstej aktualizacji, jak mikrooprogramowanie różnego rodzaju urządzeń. Wytrzymuje od 10 do 100 tysięcy cykli programowania.