Decode a JPG in the browser, draw it to a canvas, and export the pixels as a 24-bit BMP file with a local browser-side encoder.
Last updated: August 2026 | By Workshelve Team
The browser decoded the JPG and exported the canvas pixels as a BMP file.
The browser decodes the JPG, draws the image to a canvas, and then a BMP encoder writes a 24-bit bitmap header and pixel rows.
BMP output is uncompressed in this tool, so the generated file is often much larger than the source JPG.
No. This tool writes a simple 24-bit BMP file, which is typically uncompressed.
JPG uses lossy compression, while the BMP written here stores explicit pixel rows.
JPG does not carry transparency, and this BMP export uses a 24-bit RGB bitmap.
It is useful for legacy programs, pixel inspection, bitmap workflows, and basic raster interchange.
BMP export is ideal for simple bitmap interoperability, not file-size efficiency.
The preview reflects the decoded raster image, even though the downloaded file format changes.
The conversion runs entirely in the browser without uploading the file to a server.
Related Tools
Build and preview Valorant crosshair settings.
Search common Vim commands.
Turn JSON rows into bar, line, or pie charts.
Convert WebP files and Base64 data in both directions.
Convert GIF files into Base64 text or data URLs.
Convert the first GIF frame into a JPG image.