Somebody sends you an image, or you save one from a website on a Windows machine, and it arrives called something.jfif. You try to upload it to a form and the form rejects it.

You try to open it in an app and the app shrugs. So you go looking for a JFIF to JPG converter, and every result wants you to upload your picture to a website you have never heard of.

Here is the thing that makes this whole problem smaller than it looks. A JFIF file is a JPEG. The bytes inside are a JPEG, encoded the same way, decodable by anything that reads JPEGs.

Convert Jfif to JPG on iPhone Without an App

The only difference is the four letters at the end of the filename. Once you know that, the fix becomes a rename in most cases, and a real conversion only in a few.

What JFIF actually is

At a glance

Cost
Free, forever
Account
None needed
App Store
No install
Runs on
iPhone, via Shortcuts
JFIFGrabioJPG
JFIF in, JPG out, on your iPhone

JFIF stands for JPEG File Interchange Format. It is the specification that says how a JPEG image is wrapped up into a file, published back in the early nineties, and it is what virtually every JPEG on earth actually is. When you save a photo as.jpg, you are usually saving a JFIF.

So the file you have is a completely ordinary JPEG that happens to be wearing the wrong extension. Nothing has been corrupted, nothing has been lost, and no quality is at stake. That also means the conversion sites promising to transform your JFIF are mostly re-encoding a JPEG into another JPEG, which throws away a little quality for no reason.

Why Windows and Chrome keep producing them

This traces back to a change in how Windows maps the image MIME type to a file extension. Browsers ask the operating system what extension to use when saving an image, Windows answers with.jfif in certain configurations, and the browser obliges.

Chrome and Edge on Windows have produced these for years, and plenty of people have a Downloads folder full of them without ever knowing why.

The images travel. Somebody saves a product photo, emails it to you, and now the.jfif is on your iPhone confusing a job application portal that only accepts.jpg and.png.

Uploaders almost always filter on the extension rather than reading the file to see what it really is. That is why a perfectly valid image gets refused.

The one minute fix: rename it

Since the contents are already a JPEG, changing the extension is enough for most purposes.

  1. Save the file into Files. If it came as an email attachment, tap and hold it, then choose Save to Files.
  2. Open the Files app and find it, likely under On My iPhone or in Downloads.
  3. Press and hold the file and choose Rename.
  4. Change the ending from.jfif to.jpg, keeping the rest of the name. Tap Done.

iOS does not throw up a warning dialog the way macOS does when you change an extension. It just renames it. Open it afterwards to confirm it still displays, which it will.

One catch. If Files is not showing you the extension at all, you are probably looking at a file that iOS has already identified as an image and is displaying by its display name. Tap the file, then the info option, to see the full name.

When a rename is not enough

Three situations where you want a real conversion rather than a relabel.

  • The receiving system inspects the file. Some upload handlers read the header and the metadata rather than trusting the extension, and a stricter one may still complain. Rare, and it happens.
  • You need it in Photos. Renaming a file in Files does not put it in your camera roll. If the destination is Photos, a conversion writes a proper image out into your library.
  • The file is not actually a JPEG. Occasionally something gets saved with a.jfif extension that is really a PNG or a WebP underneath. A rename then produces a file that lies about itself and fails in a more confusing way.

Converting it with Grabio

Grabio is a free iPhone Shortcut I built. There is no App Store install and no account, because it runs inside Apple’s Shortcuts app which is already on your phone.

Run Grabio, choose the JPG conversion, and pick the file. It reads the image and writes out a JPG. Because the source is already JPEG data, keep the quality setting high if the Shortcut offers you one, since re-encoding a JPEG is the one place where you can lose a little for nothing.

The same tool handles the other conversions people usually need in the same afternoon. Converting PNG to JPG on iPhone covers the screenshot case, and converting HEIC to JPG on iPhone covers the one that trips up every Windows user who has ever been sent an iPhone photo.

If you have a pile of assorted formats, converting any file format on iPhone is the broader piece.

What to do with a folder of them

If somebody sent you twenty JFIF files, renaming each one by hand is twenty minutes you will not enjoy. Two better options.

Ask the sender to change how they save. In Chrome or Edge on Windows, saving an image and typing the filename with.jpg on the end works, because the browser respects a name you type. That fixes it at the source and saves everybody the round trip.

Or accept that this is a two minute job and work through them. Rename each one in Files, which is quicker than it sounds once you have done three, and check the whole set opens before you send anything on.

The thing not to do

Do not screenshot the image to get around this. It seems like a fast fix, and it drops you to your screen resolution, adds interface around the edges, and produces a PNG that is larger than the JPEG you started with. You would then need to convert that PNG anyway.

Similarly, avoid the upload based converter sites for this specific job. You are handing a file to a stranger’s server to achieve something a rename accomplishes locally in ten seconds.

While you are at it

If the reason you are converting is an upload form that keeps refusing your file, extension is only one of the things forms check. Size limits and pixel dimensions cause at least as many rejections, and fixing a photo that is too big for an online form covers both. If the file is simply heavy, reducing a photo’s file size explains what compression actually removes.

My usual sequence for a stubborn form: convert to JPG, resize to whatever pixel dimensions they specified, then compress until it fits the size limit. In that order, since resizing after compressing wastes the compression.

Get the Shortcut if you would rather run one conversion than remember which extension is a lie.

Questions people ask

Is JFIF the same as JPG?

Effectively yes. JFIF is the file format specification that describes how JPEG image data is packaged, and almost every file called.jpg is a JFIF underneath. The image data is identical, so nothing is lost when you relabel one as the other.

Can I just rename a.jfif file to.jpg on my iPhone?

Yes, in most cases. Save it into the Files app, press and hold it, choose Rename, and change the ending. iOS does it without a warning prompt. The image opens normally afterwards because the contents were already JPEG data.

Why does Chrome save images as JFIF on Windows?

It comes from how Windows maps the JPEG MIME type to a file extension in the registry. The browser asks the system what extension to use and Windows answers with.jfif in some configurations. Typing the filename with.jpg on the end when saving avoids it.

Does converting JFIF to JPG lose quality?

A pure rename loses nothing at all, since the file is untouched. A real conversion re-encodes the image, which discards a small amount of detail the way any JPEG save does. If you have the choice, rename rather than re-encode, and keep the quality setting high when a conversion is genuinely needed.

Why will my upload form not accept a JFIF file?

Because most upload handlers check the file extension against a permitted list and.jfif is rarely on it, even though the contents are a standard JPEG. Renaming to.jpg usually clears the check. If the form still refuses, run a proper conversion so the file matches what it claims to be.

How do I get a JFIF image into my camera roll?

Renaming it in Files leaves it in Files. To put it in Photos, run Grabio and use the JPG conversion, which writes a proper image out that Photos will accept. You can also open the file, tap share, and choose Save Image, which works when iOS recognises the contents as a picture.