Convert CR3 to JPG

If your editor reports a Canon file as unsupported, converting CR3 to JPG is usually the fastest way past it: CR3 is a newer container than CR2 and older software cannot read it at all. This extracts the full-size JPEG the camera embedded at capture, drops the EXIF unless you ask to keep it, and runs entirely on your own machine.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. JPG cannot hold everything a CR3 can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing This extracts the preview your camera wrote when it took the photograph, at full resolution on almost every camera. It is the camera’s own rendering, so its picture style is baked in and the extra highlight and shadow latitude that is the reason to shoot raw is not in it. Perfect for viewing, sending or uploading; not a substitute for developing the file.

Up to 100 files at once. Mixed formats are fine.

Why CR3 files will not open when CR2 files did

Canon changed the container in 2018, and it was not a version increment. CR2 is a TIFF derivative — a format from 1986 that half the imaging world can parse — which is why software with no particular Canon knowledge could often extract something from a CR2, even if it got the colours wrong. CR3 is built on the ISO base media file format, the same structural family as MP4, with Canon’s own boxes inside it.

The practical consequence is that support for CR3 is not partial, it is binary. A program either has code written for CR3 or it produces "unsupported file type". That is why an application that has been opening your Canon files for a decade stopped the day you bought an EOS R body, and why updating the application — not converting the file — is the only thing that fixes it inside that program.

Which Canon cameras write CR3, and which still write CR2

CR3 arrived with the EOS M50 and became universal across the mirrorless line: the R, RP, R5, R6, R7, R8, R10 and R50, plus the later DSLRs including the 90D and 250D. If your camera is a Canon bought since about 2019, it is writing CR3.

Everything earlier writes CR2 — the 5D series through the Mark IV, the 6D, 7D, 80D and the Rebel line of that era. The two file types are frequently mixed on one drive by anyone who upgraded a body and kept the old one, which is exactly when the compatibility difference surfaces, because half the archive opens and half does not.

What a CR3 carries besides the sensor readings

Inside every CR3 the camera has written a finished JPEG, produced by its own processor at the instant of capture and, on almost every body, at the full pixel dimensions of the sensor. It is what the rear screen displays, what a card reader’s file browser shows as a thumbnail, and what this converter pulls out.

It is not the sensor data. The 14-bit readings that give raw its latitude are still in the file and are untouched by this — the converter never decodes them. What you receive is Canon’s own rendering with the picture style you had loaded, which for looking at, sending and uploading is precisely the picture you approved on the back of the camera.

Finding the preview in a container the tools do not know

The extraction works on CR3 for a slightly unusual reason. It does not parse the container at all. It scans the file for JPEG start markers, validates each candidate, and keeps the largest by pixel count above 640 by 480, discarding the small thumbnails cameras also embed.

A parser that walked TIFF image file directories would handle CR2, NEF, ARW, ORF and DNG and fall over on CR3 and Fujifilm’s RAF, which are laid out differently. Scanning is less elegant and it works on all seven, which is the trade that matters when the whole point of the page is that your existing software has a container it cannot read.

C-RAW inside a CR3, and why it changes nothing here

Canon uses the CR3 container for two different things: full raw and C-RAW, a compressed variant that produces files roughly forty per cent smaller with a small quality cost that most people never see. Both have the .CR3 extension and both open the same way in software that supports them.

For this conversion the distinction is irrelevant, because the sensor data is not read. Whether it is full raw or C-RAW, the embedded preview beside it is an ordinary JPEG of the same dimensions, and that is what comes out.

The software that does read CR3, if you would rather fix it properly

Canon’s Digital Photo Professional handles CR3 and is free with the camera. Adobe Lightroom and Camera Raw support it in current versions. The registry behind this site lists both of those for CR3 and notably not darktable, which is the difference from CR2 — open-source raw support arrives later for a proprietary container that had to be reverse-engineered first.

If you plan to keep shooting on this body, updating to software that reads CR3 is the right answer, and converting is the stopgap. If the CR3 files are a one-off — a wedding photographer’s delivery, a batch from a friend’s camera — extracting the JPEGs and getting on with it is entirely reasonable.

What the extracted JPG cannot do that the CR3 still can

A blown highlight stays blown. A shadow lifted three stops falls apart. White balance set wrongly in the camera is baked in, and correcting it in an 8-bit JPEG shifts the colours in a way that correcting it against 14-bit sensor data does not.

That is the trade, and it is the entire reason to keep the CR3 rather than delete it once you have the JPG. Converting takes nothing away from the original file — it only produces a second one — so there is no reason to treat this as a migration.

Handling a card of CR3 files on a machine that cannot read them

Drop the whole selection. Each file is scanned in turn with its own progress, and the finished JPGs can be taken together as a ZIP. Because there is no decoder to run — the JPEG is already there, it just has to be found — this is fast even on a laptop that would struggle with a raw developer.

The free tier accepts up to 100 MB per file. A 45-megapixel EOS R5 CR3 runs around 45 MB and a C-RAW frame considerably less, so the ceiling is not something you will meet.

Converting CR3 without sending a client’s shoot to a server

Everything happens in your browser: the file is read locally, scanned locally, and the result is written locally. Nothing is transmitted, and you can check that rather than take it on trust — open the developer tools, watch the network tab during a conversion, or pull the network connection and see the page keep working.

For anyone converting a paid shoot, an embargoed product, or photographs of their own family, that is a materially different proposition from uploading the files to a site whose retention policy is a paragraph nobody reads.

How to open and convert CR3 files without Canon software

  1. Drop your CR3 files onto this page, or click to choose them.
  2. The embedded full-size JPEG is located and extracted, in your browser.
  3. Download the JPG, or take the whole batch as a ZIP.

CR3 vs JPG: a 2018 container against a 1992 one

CR3 compared with JPG
CR3JPG
Full nameCanon Raw 3JPEG Image
File extension.cr3.jpg, .jpeg, .jpe
Media typeimage/x-canon-cr3image/jpeg
CompressionLossless — nothing is discardedLossy — file size is bought with quality
First published20181992
Published byCanonJoint Photographic Experts Group
SpecificationITU-T T.81
LicensingProprietaryOpen standard
Standing todayCurrentCurrent
Bit depth148
Colour it can describeRGBRGB, greyscale, YCbCr
Largest image65,535 px per side
Opens in a browserNo browserEvery browser
Considered insteadDNG, TIFFWebP, AVIF, HEIC

What is lost

CR3 carries up to 14 bits per channel and JPG stores 8. The extra precision is what survives heavy correction without banding, so the conversion is best made after the editing rather than before it.

What survives

EXIF, XMP and GPS coordinates can cross over — both CR3 and JPG have somewhere to store them.

Opening the result

JPG opens in every current browser. CR3 has narrower browser support than that. If the file is going onto a web page or into a form, that is usually the whole reason for the conversion.

CR3 is a vendor format; JPG is a published specification (ITU-T T.81). That matters for anything meant to still open in ten years, when the program that wrote the original may not be around.

The usual programs do not overlap: CR3 opens in Adobe Lightroom and Canon Digital Photo Professional, JPG in Adobe Photoshop, GIMP and Preview — so whoever receives the result needs something from the second list.

File size and quality

The file gets substantially smaller, and it gets smaller by discarding detail. CR3 keeps everything; JPG keeps what the eye is poor at noticing. On a photograph that trade is close to free; on text, a screenshot or a line drawing it is visible as haloing around the edges.

What each format is for

CR3 is Canon's format, published in 2018. It comes out of Canon EOS R mirrorless bodies and recent DSLRs. It records 14 bits per channel.

JPG comes from Joint Photographic Experts Group and dates from 1992, specified as ITU-T T.81. Adobe Photoshop, GIMP and Preview all read it.

JPG was published in 1992 and CR3 in 2018. The older one is generally the safer file to hand to somebody; the newer one usually does the job in fewer bytes.

CR3 to JPG: what to do when nothing will open the file

Are my CR3 files uploaded anywhere?

No. This conversion runs entirely inside your browser, so the file never leaves your device. You can confirm it yourself: open the network tab of your browser's developer tools and convert something. You will see the page load, plus the analytics and advertising the site is paid for with — and nothing carrying your file. The engine behind this particular pair is a raw preview extractor, which pulls the JPEG the camera already embedded rather than developing the sensor data; your browser fetches it once and caches it.

Why will my software open CR2 but not CR3?

Because they are not the same kind of file. CR2 is built on TIFF, which is old and widely understood, so even software that never learned Canon specifics could often get something out of it. CR3, introduced in 2018, is an ISO base media container — the same family as MP4 — with Canon’s own boxes inside. A program that has not been explicitly taught CR3 does not read it at all.

Can I just rename the CR3 to CR2?

No. The extension is not what the software reads; the container structure is, and the two are unrelated. Renaming produces a file that fails in exactly the same way with a more confusing error.

Is this converting the raw data or extracting something?

Extracting. Your Canon writes a complete JPEG inside the CR3 when it takes the picture, at full resolution on almost every body, and that is what comes out. It carries the picture style the camera had set. It is not a development of the sensor data, and it does not have the highlight and shadow latitude that is the reason to shoot raw.

Does this work with C-RAW files as well?

Yes. C-RAW is Canon’s compressed variant of the sensor data inside the same CR3 container, and it changes nothing about the embedded preview. The extraction does not read the sensor data at all, so how it was compressed is irrelevant.

Will the JPG keep the shooting information?

Only if you turn "Remove metadata" off. It is on by default, so the EXIF — lens, aperture, shutter speed, ISO, timestamp and any GPS tag — is taken out of the JPG. Switch it off and all of it comes through intact, since the preview is handed over without being re-encoded either way. The ICC colour profile is kept in both cases.

Do I need to install anything?

No. The extraction is JavaScript running in the browser tab, which is why it works on a machine where installing Canon’s software is not an option — a work laptop, a borrowed computer, a phone.

More about these formats

Where these figures come from

The claims this page makes about CR3 and JPG are checkable, and these are the documents that settle them.