JPG to BMP Converter

Drop in a a JPG file, convert it to BMP, and download the result — all locally in your browser.

Drop a JPG file here or click to browse

Your file stays on this device — nothing is uploaded to a server.

About this tool

This tool turns a JPG file into a BMP file. Drop an image onto the upload zone or click it to browse your device, and a preview appears once the file has been decoded. Alongside the convert button you'll find a single convert button, since BMP output needs no extra settings. Nothing leaves your device: the file is read locally, converted locally, and the download link points at data held only in this browser tab.

Under the hood, the source file is decoded onto an HTML canvas element using the browser's own image loader — JPEG decodes natively in every modern browser. Those pixels then land on an HTML canvas, from which they are re-encoded as BMP. Because canvas has no built-in BMP writer, the pixel buffer is read with getImageData and packed by hand into a 24-bit BMP file header and row structure.

As with any browser-based converter there are limits worth knowing. On the input side, very few files fail to decode, though CMYK JPEGs from some print workflows can render with shifted colours. On the output side, The BMP writer produces an uncompressed 24-bit file with no alpha channel, so transparency is flattened onto a white background and output files are noticeably large.