← All articles 7 min read

Convert JFIF to JPG: What It Is and How to Do It

You saved an image from Chrome on Windows and it came out as .jfif instead of .jpg. Now half your tools won't open it, your CMS rejects the upload, and you just want a normal JPEG. Here's the short answer: a JFIF file is a JPEG — same pixels, same compression, just a different container label. Converting it is fast.

JFIF vs JPG vs JPEG at a Glance

JFIF JPG JPEG
Full name JPEG File Interchange Format Joint Photographic Experts Group Joint Photographic Experts Group
File extension .jfif .jpg .jpeg
Image data JPEG compressed JPEG compressed JPEG compressed
Compatibility Limited (Windows/browser only) Universal Universal
Metadata JFIF header EXIF / JFIF EXIF / JFIF
When you see it Images saved from Chrome on Windows Photos, exports, web images Same as JPG

The takeaway: all three formats store the same compressed image data. JFIF is just what Windows calls it when Chrome saves an image without a declared extension.

What Is a JFIF File?

JFIF stands for JPEG File Interchange Format. It was standardized in 1992 as a minimal wrapper around JPEG image data — essentially a specification for how to store a JPEG on disk and exchange it between systems that might not share the same software.

The JFIF container adds a small header that declares the image dimensions, pixel density, and color space. That header is what puts .jfif in the file extension on Windows. Everywhere else — macOS, Linux, Android, iOS — the same file would typically be saved as .jpg.

When you right-click an image in Chrome on Windows and hit "Save image as," Chrome writes a JFIF-compliant file. If the server didn't send a filename with a .jpg extension, Windows may default to .jfif. The image is identical. The container label is different.

JFIF vs JPG vs JPEG — What's the Difference?

Functionally: nothing. They all use JPEG compression and produce visually identical output at the same quality setting.

The confusion comes from history. The JFIF specification predates widespread EXIF metadata support. Modern JPEGs use EXIF headers (written by cameras and phones) instead of JFIF headers, but both are still called "JPEG" in everyday usage. The difference between .jpg and .jpeg is purely the extension length — there's no difference at all in the file itself.

So: JFIF → JPG → JPEG all mean "compressed image using the JPEG algorithm." Your .jfif file is already a JPEG. You just need to tell your software that.


Method 1 — Pixotter (Fastest, Quality-Assured)

Pixotter's converter handles JFIF files directly. It runs entirely in your browser via WebAssembly — your file never leaves your machine.

Steps:

  1. Go to pixotter.com/convert/
  2. Drop your .jfif file onto the page (or click to browse)
  3. Select JPG as the output format
  4. Click Convert
  5. Download your .jpg file

The converter re-encodes the image at a quality setting you control. That means you can simultaneously convert the format and optimize file size — something a plain rename cannot do. If you have multiple JFIF files, drop them all at once for batch conversion.

Why use Pixotter over the rename trick? Re-encoding through a proper pipeline strips any JFIF-specific header quirks, normalises the colour profile, and produces a file that passes strict JPEG validators. For most uses the rename is fine, but for CMS uploads, API submissions, or print workflows, a clean re-encode is the safer choice.


Method 2 — Rename the File Extension

If you just need the file to open in a program that refuses .jfif, renaming is the fastest option.

On Windows:

  1. Open File Explorer and navigate to your .jfif file
  2. If extensions are hidden: View → Show → File name extensions (Windows 11) or View → File name extensions (Windows 10)
  3. Right-click the file → Rename
  4. Change .jfif to .jpg
  5. Press Enter and confirm the change

On macOS:

  1. Click the file once to select it
  2. Press Return to enter rename mode
  3. Change the extension from .jfif to .jpg
  4. Press Return and confirm

The image data is untouched. You're changing the label, not the contents. This works for personal use, but be aware that some strict validators check the JFIF header internally — they'll still see a JFIF header even with a .jpg extension. In those cases, use Pixotter to re-encode properly.


Method 3 — Windows Photos App

Windows Photos can open JFIF files and export them as standard JPEGs:

  1. Right-click your .jfif file → Open with → Photos
  2. Click the three-dot menu (top right) → Save a copy
  3. In the save dialog, change the file type to JPEG image
  4. Choose a save location and click Save

Windows Photos re-encodes the file when saving, so the output has a clean JPEG header — no JFIF quirks.


Method 4 — macOS Preview

macOS Preview handles JFIF natively and can export as JPEG:

  1. Double-click the .jfif file — Preview opens it automatically
  2. File → Export
  3. Set Format to JPEG
  4. Adjust the Quality slider if needed
  5. Click Save

Preview's default quality setting is high (around 85%), which is a sensible baseline. If you need to reduce the file size further, lower the quality slider or run the result through Pixotter's compressor.


Method 5 — Command Line (ImageMagick)

For batch conversions or scripted workflows, ImageMagick 7.1 handles JFIF cleanly.

Single file:

magick input.jfif output.jpg

Batch conversion (all JFIF files in a directory):

for f in *.jfif; do
  magick "$f" "${f%.jfif}.jpg"
done

With quality control (0–100):

magick input.jfif -quality 85 output.jpg

ImageMagick reads the JFIF header, decodes the image data, and writes a standard JPEG with an EXIF header. The output is universally compatible.

If you need to install ImageMagick:


Why Windows Creates .jfif Files

This is a Windows registry behaviour. Chrome uses the file extension registered in Windows for the image/jpeg MIME type. Somewhere in Windows history, that association got set to .jfif instead of .jpg for certain image saves.

You can change the default back to .jpg:

  1. Open Registry Editor (regedit in the Start menu — run as Administrator)
  2. Navigate to: HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
  3. Find the Extension value — it may read .jfif
  4. Double-click it and change the value to .jpg
  5. Close Registry Editor

After this change, Chrome will save JPEG images with a .jpg extension. You don't need to restart Chrome.

Note: Registry edits affect system-wide behaviour. If you're on a managed corporate machine, this may require IT approval.


FAQ

Can I convert JFIF to JPG without losing quality?

Yes. JFIF and JPG use the same compression algorithm. Re-encoding at the original quality setting (or using a lossless copy operation) produces a file that is visually indistinguishable from the source. Pixotter lets you choose the output quality — set it to 95 or higher for a near-lossless result.

Is a .jfif file the same as a .jpg file?

The image data is identical — both use JPEG compression. The only difference is the container header and file extension. Your .jfif file is already a JPEG; you're just changing how it's labelled.

Why won't my CMS accept a .jfif file?

Most CMSs validate file extensions against an allowlist. .jfif is rarely on it. Convert to .jpg using Pixotter or rename the file — then re-upload. If the CMS also validates the internal header (not just the extension), use Pixotter to re-encode rather than rename.

Can I batch-convert multiple JFIF files at once?

Yes. Pixotter accepts multiple files in a single drop. Drop all your .jfif files onto the converter and download a ZIP of the results. For scripted workflows, use the ImageMagick batch command above.

Does converting JFIF to JPG change the file size?

Renaming changes nothing. Re-encoding through Pixotter gives you control over the output quality — a lower quality setting produces a smaller file. At quality 85, most JFIF files see a modest size reduction with no visible quality loss. If size is the priority, run the converted file through the Pixotter compressor afterward.

What about converting JFIF to PNG or WebP?

Pixotter's converter handles JFIF → PNG, JFIF → WebP, and other format conversions in the same workflow. If you need a transparent background or a modern format for web use, those options are available. See our guide on converting JPG to PNG for when transparency matters.


Wrapping Up

JFIF is not a mysterious format — it's just a JPEG wearing a different hat. For quick one-offs, rename the extension and move on. For anything going into a CMS, API, or print workflow, run it through Pixotter to get a clean, standards-compliant JPEG with the quality you need. If you also need to resize the image — say, to fit platform dimensions — Pixotter's resize tool handles that in the same pipeline.

Related guides: