What Is a .jfif File? It Is a JPEG — Here Is Why the Name Changed
A .jfif file is a JPEG. JFIF is one of the two standard ways of wrapping JPEG data in a file, and most images on the web use it (photos from cameras and phones use the other, Exif). Either way the content is a JPEG; the only thing wrong with the file is its extension.
Why it will not open
- Programs and websites check the extension, not the content. An upload form that accepts .jpg will refuse .jfif (and the rarer .jpe), and some older apps will not list it, even though the bytes inside are identical.
- Windows chose the name, not you. When a browser saves an image it received as "image/jpeg" without a filename, Windows looks up that type in its registry — and the entry for image/jpeg says .jfif. Chrome, Edge and Discord saves are the usual sources.
- It looks like a conversion is needed, and it is not. Re-encoding a JPEG to a JPEG loses a little quality every time. Renaming loses nothing.
How to open it
Rename it — nothing else is needed
- 1 Right-click the file, choose Rename, and change .jfif to .jpg. If Windows hides extensions, turn on View → File name extensions in Explorer first.
- 2 Confirm the warning about changing the extension. The image is unchanged; only the name is.
- 3 For a folder full of them, open a command prompt in that folder and run: ren *.jfif *.jpg
Or let the identifier do it
- 1 Drop the .jfif into the file identifier on this site. It confirms the content is JPEG from the first bytes.
- 2 Click "save a copy as .jpg". The copy has the right extension and the same pixels. Nothing is uploaded.
Stop Windows from producing .jfif files
- 1 Open Registry Editor (regedit) and go to HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg.
- 2 Double-click the value named Extension and change .jfif to .jpg. From then on, saved JPEGs get the normal extension.
- 3 This is a one-line registry change, but it is still the registry: change only that value, and skip it on a work PC you do not administer.
Why it happens more with Chrome and Edge
Both hand the download to Windows as "image/jpeg" and let Windows pick the extension when the server did not name the file. Firefox keeps its own mapping and writes .jpg. So the same image saved from two browsers can end up with two different extensions.
JFIF versus Exif
JFIF and Exif are the two ways of wrapping JPEG data in a file. Cameras and phones write Exif (with the shooting data); web images are mostly JFIF. Every viewer reads both. The .jfif extension says nothing about which one you have.