La memoria flash es un medio de almacenamiento de memoria de computadora electrónico no volátil que se puede borrar y reprogramar eléctricamente. Los dos tipos principales de memoria flash, NOR flash y NAND flash, reciben su nombre de las puertas lógicas NOR y NAND. Permite la lectura y escritura de múltiples posiciones de memoria en la misma operación. Gracias a ello, la tecnología flash, mediante impulsos eléctricos, permite velocidades de funcionamiento superiores frente a la tecnología EEPROM primigenia, que solo permitía actuar sobre una única celda de memoria en cada operación de programación.
Se trata de la tecnología empleada en las memoria USB, unidades de estado sólido, las tarjetas de memoria y las actuales BIOS y UEFI.[1]