Le compact flash sono un particolare tipo di memoria flash, utilizzato prevalentemente come supporto di memoria per fotocamere digitali, palmari e notebook. Le compact flash sono costituite da un involucro contenente una memoria flash, che inserita nell'apposito slot offre della capacità di archiviazione e scrittura di dati molto elevata.
L'acquisto delle compact flash dipende in prima linea dal tipo di apparecchio su cui la dovete installare, che ne richiederà un certo formato, dopodiché valutate il tipo di compact flash da acquistare - c'è la compact flash tipo I e II - e la capacità di memoria. Le funzioni delle compact flash sono quelle di espandere la memoria dei dispositivi che le supportano permettendo la produzione e la gestione di una quanto più ampia possibile massa di dati.