Il formato BMP (Bitmap Image File) è un formato di file grafico raster utilizzato per archiviare immagini digitali, in particolare sui sistemi operativi Microsoft Windows e OS/2. I file BMP memorizzano immagini digitali bitmap indipendentemente dal dispositivo di visualizzazione (come una scheda grafica), il che significa che possono essere visualizzati su vari dispositivi con modifiche minime o nulle. Il formato supporta diverse profondità di colore, tra cui monocromatico, 16 colori, 256 colori e colore a 24 bit. Le immagini BMP sono solitamente non compresse o utilizzano tecniche di compressione senza perdita (lossless) come RLE (Run-Length Encoding), sebbene possano contenere anche dati compressi tramite altri algoritmi. A causa della mancanza di una compressione avanzata, i file BMP tendono ad avere dimensioni maggiori rispetto ad altri formati immagine come JPEG o PNG. Il formato è relativamente semplice, il che lo rende facile da implementare e ampiamente supportato da software di fotoritocco e sistemi operativi. Viene spesso utilizzato per archiviare icone, sfondi e altre immagini semplici in cui la qualità dell'immagine è fondamentale e la dimensione del file è meno rilevante. Il formato BMP viene utilizzato anche come base per altri formati immagine, come i formati Windows Metafile (WMF) ed Enhanced Metafile (EMF).