Browsers sometimes save JPEG pictures with a .jfif ending, and upload portals often refuse it. Drop the .jfif files and get the identical bytes back as .jpg, with a SHA-256 checksum to prove it.
What a JFIF file is
JFIF is the JPEG File Interchange Format — the ordinary layout of a JPEG file. Some systems register .jfif as the extension for image/jpeg, so a picture saved from a browser can arrive named photo.jfif. The contents are a normal JPEG.
A portal that accepts .jpg but rejects .jfif is checking the name, not the picture. This mode changes only the name: the bytes are not decoded or re-encoded, and the checksum of the output matches the original.
If the .jfif is not a JPEG
Rarely, a .jfif file holds a PNG or WebP. It is flagged rather than renamed, with an option to convert it to a real JPEG.
