O formato BMP (Bitmap Image File) é um formato de arquivo de imagem de gráficos raster usado para armazenar imagens digitais, especialmente em sistemas operacionais Microsoft Windows e OS/2. Os arquivos BMP armazenam imagens digitais bitmap independentemente do dispositivo de exibição (como um adaptador gráfico), o que significa que podem ser exibidos em vários dispositivos com modificação mínima ou nenhuma. O formato suporta várias profundidades de cor, incluindo monocromático, 16 cores, 256 cores e cor de 24 bits. As imagens BMP são tipicamente não comprimidas ou usam técnicas de compressão sem perdas como RLE (Run-Length Encoding - Codificação por Comprimento de Execução), embora também possam conter dados comprimidos usando outros algoritmos. Devido à falta de compressão avançada, os arquivos BMP tendem a ser maiores em tamanho em comparação com outros formatos de imagem como JPEG ou PNG. O formato é relativamente simples, o que facilita sua implementação e ampla compatibilidade com softwares de edição de imagem e sistemas operacionais. É frequentemente usado para armazenar ícones, papéis de parede e outras imagens simples onde a qualidade da imagem é primordial e o tamanho do arquivo é menos preocupante. O formato BMP também é usado como base para outros formatos de imagem, como os formatos Windows Metafile (WMF) e Enhanced Metafile (EMF).