QRix
Decode a JPG into raw uncompressed pixels — the form legacy software and image-processing pipelines can read directly.
Loading the image workspace…
Some workflows want pixels with nothing in the way. Computer-vision experiments, custom image-processing code, embedded display drivers and older Windows applications frequently prefer an uncompressed bitmap they can memory-map without running a decoder first. Converting a JPG to BMP performs exactly that decode once and writes the result as a genuine 24-bit bitmap with a valid header and correctly padded rows. Worth being clear about what this does and does not achieve: it does not restore quality. Compression artifacts baked into the JPG are decoded faithfully into the bitmap along with everything else. What you gain is a raw, decoder-free representation and the guarantee that no further lossy compression will ever be applied to this file. The size increase is substantial and unavoidable.
No. JPG compression artifacts are decoded into the bitmap as-is. What you gain is that no further lossy compression will be applied.
About three bytes per pixel — roughly 6 MB for a 1920×1080 image, regardless of the source JPG's size.
Yes — 24-bit, with a proper BITMAPINFOHEADER and bottom-up 4-byte-aligned rows, exactly as the specification requires.
Legacy Windows applications, embedded displays, and image-processing or computer-vision code that reads raw pixels without a decoder.
It's free, private and works right in your browser — no signup, no watermark.