A mágica dos arquivos de bitmap do Windows é, na verdade, dois bytes - BM , não BMP . Os próximos quatro bytes são o tamanho do arquivo em si, e o B é apenas uma coincidência.
A maioria dos Unixes, possui um comando file que pode reconhecer muitos formatos de arquivo usando um banco de dados. Para o Windows, o Cygwin e o GnuWin32 vêm com este comando.