Turn uncompressed BMP files into light JPGs. For BMPs exported by older software, this one conversion cuts the size dramatically.
BMP is the bitmap format that has shipped with Windows for decades. It is usually stored without compression: every pixel takes three or four bytes, whatever is in the picture. A 12-megapixel photo saved as a 24-bit BMP is therefore around 36 MB, simply from 12 million pixels times three bytes. Old scanners, legacy business software, some industrial cameras and screenshot utilities still produce BMPs, which is how they end up in inboxes and shared folders, far too heavy to send.
Your browser decodes the BMP, and the picture is encoded as a JPG at the quality you choose: Smaller (62), Recommended (82) or High (94), or anywhere from 40 to 100 on the slider. Pixel dimensions stay the same. JPG is lossy, so very fine detail is approximated, which for photographs is rarely visible at Recommended. A 32-bit BMP with an alpha channel loses its transparency, since JPG has none; those areas become white.
JPG is right for photographs. For screenshots, diagrams, charts and pixel art stored as BMP, PNG is the better target: it is lossless, keeps text crisp and still shrinks the file considerably. Switch the output format to PNG in that case. Converted files are named after the original with _conv and a .jpg extension, and a whole batch can be downloaded as one ZIP.
Everything runs inside your browser. Because the image never reaches a server, we cannot store it or look at it. That difference matters when the file is company material or a personal photo.