How to Convert CR2 (Canon RAW) to JPG: 4 Methods Compared
What Is a CR2 File and Why Does It Need Converting?
CR2 is Canon's proprietary RAW image format, the standard for its DSLRs and mirrorless cameras from roughly 2004 through 2018. After that, Canon switched to CR3 for newer models like the EOS R5. A CR2 file holds pure, unprocessed data directly from the sensor. That means 14-bit color depth, full dynamic range, and none of the in-camera sharpening or noise reduction baked in. A single CR2 from a Canon 5D Mark III is a hefty 25 MB to 35 MB. That size and raw nature is the problem. CR2 files simply aren't universally supported. Windows Photo Viewer needs a special Microsoft codec pack just to open them. Social media platforms reject them. Email clients choke on 30 MB attachments, and web browsers can't render them at all. To share, publish, or archive photos without specialized software, you need to convert them to JPG. A JPG takes that 30 MB file and compresses it down to a much more manageable 3–8 MB, depending on your quality settings. It sacrifices some tonal headroom in the process, but the result is a file that works everywhere. The conversion process is just you telling software how to develop the photo: apply a tone curve, set a white balance, and compress it. These are the same decisions your camera would have made if you'd shot in JPG mode, but now you're in control, making those calls after the fact instead of relying on the camera's default Picture Style. We'll look at four realistic options for this conversion: an online tool, Adobe Lightroom, Canon's own software, and command-line utilities. Each one strikes a different balance between speed, control, and cost.
Method 1: Online Conversion with CocoConvert (Fastest for Small Batches)
When you need a fast conversion without installing any software, an online tool is the most practical choice. CocoConvert's [CR2 to JPG converter](/convert/cr2-to-jpg) does the whole job in your browser. You upload the file, the server decodes the RAW data with a neutral tone map, and you get a JPG to download. It’s that simple. On a typical broadband connection, the whole process for a single 28 MB CR2 takes less than two minutes, resulting in a 6–9 MB JPG. The default quality is set around 90 on a 100-point scale, which is a great balance between preserving detail and keeping file sizes reasonable. This approach is perfect for small batches. Think 5 to 20 files that just need to be shareable, with no editing required. Maybe you were a guest at a wedding and the photographer sent you a few RAWs, or you're a journalist on a tight deadline needing web-ready images now. Anyone who's been sent a format they can't open knows this pain. If you don't own Lightroom, this is your solution. You have to be realistic about the limitations. An online converter applies a one-size-fits-all tone curve. It won't replicate the specific color science of Canon's software or the custom tweaks you'd make in Lightroom. If your CR2 is underexposed by 1.5 stops or has a weird white balance from mixed lighting, the final JPG will have those same problems. For hundreds of files, uploading becomes a chore, even with batch support for smaller sets. Think of CocoConvert as a convenience tool for straightforward jobs, not a substitute for a dedicated RAW editor.
Method 2: Adobe Lightroom Classic (Best for Photographers Who Edit)
For most serious photographers, Lightroom Classic is the center of the universe. Its export engine is powerful and gives you complete editorial control when converting CR2 files to JPG. This guide assumes you have Lightroom Classic, which is part of the Adobe Photography Plan (around $9.99/month as of 2026). Getting your files in is easy: use File > Import Photos and Video, or just drag the CR2s into the Library module. From there, you can jump into the Develop module (shortcut: D) to make all your adjustments—exposure, white balance, tone curve, noise reduction—before you export. If you just want a straight conversion with no edits, you can skip the Develop module entirely. When you're ready to export, select your images in the Library and hit File > Export (Shift+Ctrl+E on Windows, Shift+Cmd+E on Mac). The Export dialog is where the magic happens. Set the Image Format to JPEG. For Quality, 90 is the sweet spot; anything over 95 is mostly just adding file size with no visible benefit, while dropping to 80 will start to show compression. I never go below 85 for client work. Set the Color Space to sRGB for web and social media. If you're sending files to a print lab that specifically asks for it, use AdobeRGB. You can also resize your images here, a common step for platforms like Instagram (2048px on the long edge is a good target). Batch exporting is a breeze. Select all your files with Ctrl+A and run the export. Lightroom will happily process 500 CR2 files to JPG in the background while you do other things, chugging through about 2–4 files per second on a modern computer with an SSD. The catch is the cost and complexity. A $10/month subscription is a tough sell if you only need to convert files once in a while. Also, Lightroom's RAW engine uses Adobe's color profiles, not Canon's. This means the colors can look slightly different from what you'd get out of Canon's own software, something photographers often notice in skin tones and certain reds.
Method 3: Canon Digital Photo Professional (Most Accurate Color Rendering)
Canon provides its own free software, Digital Photo Professional (DPP), available right from their support website. This is the only tool that uses Canon's exact color science—the very same algorithms your camera uses for its in-camera JPGs. If getting colors that perfectly match Canon's intended look is your top priority, stop reading and go download DPP. You can find DPP 4 on Canon's official support page by searching for your camera model (e.g., 'Canon 80D DPP download'). It installs easily on both Windows and Mac. Once it's running, just use the folder browser on the left to find your CR2 files. For a batch conversion, select all your files (Ctrl+A) and navigate to File > Batch Process. In the dialog, set the Output Format to JPEG and Quality to 10 (Canon uses a 1–10 scale, where 10 is the best). A key feature here is that DPP can read and apply the in-camera Picture Style (Standard, Portrait, Landscape) embedded in the CR2. If you carefully set your Picture Style to Faithful when shooting, DPP will preserve that look in the final JPG. Lightroom and online converters simply can't do this. DPP also excels at applying lens correction profiles for Canon lenses, which is a lifesaver for correcting issues like barrel distortion on wide-angle EF lenses. So what's the catch? The software itself. DPP's editing tools are functional, but they feel like a relic from a bygone era. The user interface looks and feels like it’s from 2015, because it largely is. It’s also a Canon-only club; if you have a mix of Sony or Nikon files in your workflow, you’re out of luck. But for a pure, no-nonsense Canon-to-JPG conversion with the most faithful color you can get, nothing else comes close.
Method 4: Command-Line Conversion with dcraw or LibRaw (Free, Scriptable, Powerful)
If you need to automate conversions at scale—processing thousands of files, integrating into a backup script, or running conversions on a server—then command-line tools are the only serious answer. The two main players are dcraw, the original open-source RAW decoder (now mostly unmaintained but still works), and newer tools based on its successor, LibRaw, like rawtherapee-cli. A modern, practical approach is to use ImageMagick, which leverages LibRaw under the hood. On Ubuntu or Debian, you'd install it with 'sudo apt install imagemagick libraw-dev'. On macOS, it's 'brew install imagemagick' via Homebrew. Once that's done, a single line converts a CR2 file: 'convert input.CR2 -quality 90 output.jpg'. To process an entire folder, you can loop it: 'for f in *.CR2; do convert "$f" -quality 90 "${f%.CR2}.jpg"; done'. For granular control over the RAW decoding process, the classic dcraw tool gives you specific flags for things like white balance, demosaicing algorithms, and exposure. For example, the command 'dcraw -w -c -q 3 photo.CR2 | cjpeg -quality 90 > photo.jpg' tells the machine to use the camera's white balance (-w), output the data to the console (-c), use the high-quality AHD demosaicing algorithm (-q 3), and then pipe that raw data through libjpeg's encoder. Be warned: the learning curve is real. If you've never touched a terminal, expect to spend an hour on setup before your first successful conversion. There's no graphical interface to preview your changes; you set your parameters, run the script, and check the output files. The color output from dcraw and ImageMagick is generally good, but it isn't as polished as what you get from Lightroom or DPP. Skin tones, in particular, can come out looking a bit flat without applying additional color profiles. But the payoff is immense. Once your script is written, you can convert 10,000 CR2 files overnight with one command. It's completely free and runs on any operating system.
Side-by-Side Comparison: Which Method Should You Use?
So, which method should you actually use? Your choice comes down to three things: how many files you have, whether you need to edit them, and your budget. If you just have a handful of files (say, 1 to 20) and need them converted quickly without any edits, an online tool like CocoConvert's [CR2 to JPG converter](/convert/cr2-to-jpg) is unbeatable. It's fast, requires no installation or subscription, and gives you a shareable JPG in under a minute. The quality is solid for web use, but probably not what you'd want for a large print. If you're already in the Adobe ecosystem, the answer is obvious: use Lightroom. Its export function is the natural end of any editing workflow, offering excellent quality, fast batch processing, and total control over resolution, sharpening, and color space. You're already paying for it, so use it. For Canon purists who prioritize color fidelity above all else, especially for portraits or product shots, Canon's free DPP software is the only choice. The interface is clunky, sure, but the output is the most accurate representation of Canon's color science. And for developers, archivists, or anyone staring down a mountain of thousands of files, command-line tools with dcraw or ImageMagick are the only way to go. The initial setup time pays for itself the first time you process an entire archive automatically. Remember one crucial thing that applies to all these methods: they can't invent data that isn't there. A CR2 file with hopelessly blown-out highlights will still have blown-out highlights when you convert it to a JPG. RAW gives you editing headroom, not a magic wand.
Common Problems and How to Fix Them
No matter which method you choose, you might run into a few common problems when converting CR2 files. Here’s how to fix them. If you see a green or magenta color cast in the output JPG, you have a white balance problem. Your camera guessed wrong, a frequent issue under mixed lighting (like a room with both window light and fluorescent bulbs). In Lightroom, jump to the Develop module and adjust the Temperature slider until the colors look natural. In DPP, you can do the same thing in the RAW image adjustments panel by tweaking the Color Temperature. If you used an online converter, you're out of luck for a pre-conversion fix; you'll have to correct the resulting JPG in a separate photo editor. When the output file is much darker than you expected, don't panic. This is normal. RAW files are supposed to look dark because they haven't had a brightening tone curve applied yet, unlike the preview on your camera's screen. In Lightroom, simply bump up the Exposure slider in the Develop module before exporting. In DPP, use the Brightness slider. If you're using the dcraw command-line tool, add the -b 2.0 flag to brighten the image by one stop. Sometimes, your CR2 file isn't recognized by the converter. This can happen with very old CR2 files, like those from the original Canon 300D from 2003, which have a slightly different internal format. Most modern software can read them, but some online tools might stumble. If CocoConvert or another online service rejects your file, give Canon's own DPP a try; its compatibility with old Canon formats is the best there is. If the final JPG looks soft, that's a direct result of JPEG compression. If your quality setting is below 80, you'll start to see mushy details, especially in fine textures like fabric or hair. For any image you care about, especially for printing, stick to a quality setting of 85–95. For web thumbnails where every kilobyte counts, a setting between 70 and 80 is an acceptable trade-off.