Cookies for analytics and advertising
We use cookies for analytics and advertising, both sent to Google. Refusing changes nothing you can see.Read the privacy page
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.
Up to 100 files at once. Mixed formats are fine.
They convert one after another and download together as a ZIP.
CR3 to JPG
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.
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.
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.
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.
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.
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.
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.
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.
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.
| CR3 | JPG | |
|---|---|---|
| Full name | Canon Raw 3 | JPEG Image |
| File extension | .cr3 | .jpg, .jpeg, .jpe |
| Media type | image/x-canon-cr3 | image/jpeg |
| Compression | Lossless — nothing is discarded | Lossy — file size is bought with quality |
| First published | 2018 | 1992 |
| Published by | Canon | Joint Photographic Experts Group |
| Specification | — | ITU-T T.81 |
| Licensing | Proprietary | Open standard |
| Standing today | Current | Current |
| Bit depth | 14 | 8 |
| Colour it can describe | RGB | RGB, greyscale, YCbCr |
| Largest image | — | 65,535 px per side |
| Opens in a browser | No browser | Every browser |
| Considered instead | DNG, TIFF | WebP, AVIF, HEIC |
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.
EXIF, XMP and GPS coordinates can cross over — both CR3 and JPG have somewhere to store them.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The claims this page makes about CR3 and JPG are checkable, and these are the documents that settle them.