Il formato BMP (Bitmap Image File) è un formato di file immagine di grafica 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 tipicamente non compresse o utilizzano tecniche di compressione lossless (senza perdita) come RLE (Run-Length Encoding), sebbene possano anche contenere dati compressi utilizzando altri algoritmi. A causa della mancanza di compressione avanzata, i file BMP tendono ad essere di dimensioni maggiori rispetto ad altri formati di immagine come JPEG o PNG. Il formato è relativamente semplice, il che lo rende facile da implementare e ampiamente supportato da software di editing di immagini e sistemi operativi. Viene spesso utilizzato per archiviare icone, sfondi (wallpaper) e altre immagini semplici dove la qualità dell'immagine è fondamentale e la dimensione del file è meno preoccupante. Il formato BMP è anche utilizzato come base per altri formati di immagine, come i formati Windows Metafile (WMF) ed Enhanced Metafile (EMF).