CR2 to JPG
Turn Canon CR2 RAW files into JPG photos you can share, print or upload anywhere. Use the full-size JPG the camera stored inside each CR2 for a perfect match with your camera's look, or develop the 12/14-bit sensor data yourself with white balance, exposure and saturation controls. Batch convert and download a ZIP, all on your own device.
Last updated:
No files yet. CR2 is the RAW format of Canon EOS cameras from about 2004 to 2018; for CR3, NEF, ARW or DNG use the RAW to JPG converter.
How to use the CR2 to JPG
- Add CR2 files by dropping them into the box or pressing Choose CR2 files. Each card shows the camera, lens and exposure.
- Pick a method: Camera preview for the camera's own rendering, or Develop RAW to process the sensor data with your own settings.
- Set quality and size, and in Develop mode adjust white balance, exposure, warmth and saturation.
- Press Convert to JPG and wait for each card to finish.
- Download single JPGs or press Download all as ZIP.
What is inside a CR2 file?
A CR2 file is built on the TIFF structure and holds several images at once. Knowing the layout explains the two conversion methods offered above.
| Part | Contents | Used by this tool |
|---|---|---|
| IFD0 | Full-size JPG preview rendered by the camera, plus make, model, orientation and date | Camera preview mode |
| EXIF and Canon maker notes | Shutter speed, aperture, ISO, lens, as-shot white balance, sensor borders | Card details, EXIF copy, Develop mode |
| IFD1 | Small JPG thumbnail (about 160 × 120) | Instant card preview |
| IFD2 | Tiny uncompressed RGB preview | Not needed |
| IFD3 | The RAW sensor data: 12 or 14 bits per pixel, lossless JPEG compressed, written in vertical slices | Develop mode |
How Develop RAW works
- Decompress: the sensor data is decoded with lossless JPEG (ITU-T T.81, predictor 1): each value is the previous one plus a Huffman-coded difference, so nothing is lost. Canon's slice layout is then reassembled into the full sensor image.
- Black and white levels: the average of the masked pixels at the sensor border gives the black level, which is subtracted; values are scaled so the clipping point becomes 1.0.
- White balance: the red and blue channels are multiplied by the camera's as-shot coefficients (from the Canon ColorData maker note) or by gray-world estimates, then adjusted by the Warmth slider.
- Demosaicing: each sensor pixel only records red, green or blue behind a Bayer color filter. Bilinear interpolation fills in the two missing colors from neighbouring pixels (Half size instead merges each 2 × 2 block into one pixel).
- Color and tone: a 3 × 3 matrix converts camera RGB to sRGB using a generic Canon calibration, then exposure, saturation, the sRGB gamma curve and a gentle contrast curve are applied before the JPG is encoded.
Camera preview mode is usually the better choice for everyday photos, because the camera applies its own picture style, lens corrections and noise reduction. Develop RAW is useful when the white balance or exposure was wrong, or when you want a neutral starting point.
Tips
- Wrong colors after developing? Switch White balance to Auto, adjust Warmth, or change the Bayer layout if the image looks strongly magenta or green.
- Underexposed shot? RAW data holds more highlight and shadow detail than a JPG; raise Exposure in Develop mode to recover shadows.
- Large batches on a phone work best in Camera preview mode or with Half size, which use far less memory.
- For sharing online, choose Max 2048 px and quality 85 to 90 for small files that still look sharp.
- Keep your CR2 originals. A JPG is 8-bit and lossy; the RAW file remains your digital negative for future edits.
Frequently asked questions
How do I convert CR2 to JPG for free?
Drop your CR2 files into the converter above and press Convert to JPG. Each file becomes a standard JPG that you can download individually or together in a ZIP. There is no sign-up, no watermark and no upload: the conversion runs in your browser.
What is a CR2 file?
CR2 (Canon Raw version 2) is the RAW format Canon EOS cameras used from about 2004 until CR3 replaced it around 2018. It is based on the TIFF structure and holds the sensor data compressed with lossless JPEG, plus a full-size JPG preview, a thumbnail and all the shooting data (EXIF and Canon maker notes).
What is the difference between Camera preview and Develop RAW?
Camera preview extracts the full-size JPG the camera rendered when you took the shot, so colors, picture style and noise reduction match the camera's own JPG exactly; it is fast and recommended for most people. Develop RAW decodes the actual 12- or 14-bit sensor data, applies white balance, demosaicing and a color matrix, then saves a JPG. It lets you change white balance and exposure after the fact, but uses a generic Canon color profile, so colors can differ slightly from Canon's software.
Does it work with CR3 or CRW files?
No. CR3 (newer Canon cameras such as the EOS R series, M50 and 90D) and CRW (very old Canon models) are different formats. Use the general RAW to JPG converter on this site for CR3, NEF, ARW, DNG and other RAW formats.
Why does Develop RAW say sRAW or mRAW is not supported?
Canon's sRAW and mRAW modes store reduced-size YCbCr data instead of a normal Bayer sensor image. The tool falls back to the camera preview for those files, which still gives a good full-size JPG.
Will my JPG keep the EXIF data?
Yes, when Keep camera EXIF is ticked the JPG gets the camera make and model, lens, shutter speed, aperture, ISO, focal length and capture date. The orientation is applied to the pixels and stored as normal, so photos display upright everywhere. GPS and maker-note data are not copied.
Is there a file size or number limit?
There is no fixed limit. Files are processed one at a time in your browser, so speed depends on your device. Developing a full-size 20+ megapixel RAW takes a few seconds and needs a few hundred MB of memory; use Half size on phones or older computers.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.