O formato BMP (Bitmap Image File) é um formato de arquivo de imagem gráfica raster utilizado para armazenar imagens digitais, especialmente em sistemas operacionais Microsoft Windows e OS/2. 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 cores de 24 bits. Imagens BMP são tipicamente não compactadas ou utilizam técnicas de compressão sem perdas, como RLE (Codificação por Comprimento de Execução), embora também possam conter dados compactados usando outros algoritmos. Devido à falta de compressão avançada, arquivos BMP tendem a ser maiores em tamanho em comparação com outros formatos de imagem como JPEG ou PNG. O formato é relativamente simples, tornando-o fácil de implementar e amplamente suportado por software 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 é uma preocupação menor. O formato BMP também é usado como base para outros formatos de imagem, como os formatos Windows Metafile (WMF) e Enhanced Metafile (EMF).