Флэш-память (англ. flash memory, flash storage) или электрически стираемое перепрограммируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM) — энергонезависимое полупроводниковое запоминающее устройство, выполненное в виде микросхемы (чипа), в которую можно записывать данные и долговременно их хранить. Стирание производится электрическим разрядом, после чего можно записывать новые данные. Некоторые виды ЭСППЗУ для стирания и перепрограммирования требуют использования специальных устройств. Другие, собственно относящиеся к категории флэш-памяти, могут стираться и перепрограммироваться непосредственно в компьютере.
В зависимости от технологии построения базовых элементов флэш-памяти, отличающихся количеством активных слоев, организацией их структуры, методами стирания и записи данных, различают следующие архитектуры ее построения: 1) NOR (ИЛИ-НЕ) и 2) NAND (И-НЕ). Первый тип имеет относительно большие размеры ячеек и обеспечивает быстрый произвольный доступ непосредственно к ним, что считается более удобным для хранения программ. Однако процессы записи и стирания данных происходят достаточно медленно. Второй тип памяти имеет меньшие размеры ячеек, что позволяет добиться более компактного расположения транзисторов. Кроме того, поскольку запись данных производится в этом случае методом квантового туннелирования электронов из области плавающего затвора транзистора в область истока (Метод Фаулера-Нордхейма — Fowler-Nordheim method, FN method), а не инжекции горячих электронов, как это имеет место в NOR-архитектуре, запись данных производится значительно быстрее. Чтобы уменьшить эффект низкой скорости чтения, микросхемы NAND снабжаются внутренним кэшем. Имеются и другие архитектуры построения флэш-памяти (например AND, DiNOR и др.), однако они не получили массового распространения.
Конструктивно флэш-память выполняется либо в виде USB-флэш-памяти, либо в виде карт памяти (наиболее распространены стандарты Compact Flash, Memory Stick, MultiMediaCard, SecureDigital, SmartMedia и их различные модификации), которые используются в различных компактных цифровых устройствах (КПК, цифровых фотокамерах, плеерах, смартфонах). USB-флэш-память подключается напрямую к компьютеру через порт USB, в современных операционных системах для этого не требуется даже драйвера. Для чтения карт памяти используется карт-ридер, во многих ноутбуках имеются встроенные карт-ридеры.