Nimble Toolbox

Convert JFIF to JPG

Drop in your .jfif files and download .jpg files. A JFIF is already a JPEG inside, so the picture is copied across exactly and never uploaded.

Converted

Converted files appear here.

    How to use it#

    1. Drop your .jfif files onto the box above, or click it to pick them.
    2. Each one is checked, and a real JPEG is handed back unchanged under a .jpg name.
    3. Download them one by one, or take the whole batch.

    A JFIF is a JPEG with an unusual name#

    JFIF stands for JPEG File Interchange Format, the standard layout for a JPEG file since the early 1990s. Almost every .jpg you have ever opened is a JFIF inside. Some browsers and operating systems save pictures from the web with a .jfif extension instead of .jpg, and that one difference is what makes an upload form refuse the file or a photo app fail to recognise it.

    Because the picture inside is already a JPEG, converting JFIF to JPG needs no re-encoding at all. This page checks the first bytes of each file, and when they are a JPEG it hands back those same bytes under a .jpg name. Every pixel, the quality, and the file size stay exactly as they were.

    Why not just rename it yourself?#

    You can, and on a computer that shows file extensions it works: change .jfif to .jpg and the file opens. On a phone, or on a system that hides extensions, renaming is awkward or impossible, and a batch of twenty files is tedious either way. Dropping them here renames the whole batch in one go.

    The check matters too. Now and then a file with a .jfif name holds something else, such as a PNG or a WebP. Renaming that by hand gives a broken JPG. Here it is spotted, converted to a real JPEG, and the row tells you it happened.

    What about .pjpeg, .pjp, and .jpe?#

    These are more names for the same thing. A .pjpeg or .pjp is usually a progressive JPEG, which loads blurry first and sharpens as it arrives, and .jpe is an old short form of .jpeg. They are all accepted here and come out as .jpg files the same way, with the picture untouched.

    Frequently asked questions#

    Does converting JFIF to JPG lose quality?

    #

    No. A JFIF file already holds JPEG data, so the tool copies those bytes into a file named .jpg without decoding or re-encoding anything. The result is the same picture at the same size. Only a file that turns out to hold another format is re-encoded, and the row says so.

    Is a JPG the same as a JPEG?

    #

    Yes. They are two spellings of the same format. The three-letter .jpg dates from early versions of Windows, which allowed only three letters after the dot, and .jpeg is the full name. The files from this page end in .jpg, which anything that accepts a .jpeg also opens, so JFIF to JPEG and JFIF to JPG are the same conversion.

    Why do my downloaded pictures save as .jfif?

    #

    Some versions of Windows map the JPEG file type to the .jfif extension, so a browser saving a JPEG from a web page names it .jfif. It is a setting in the Windows registry rather than anything wrong with the picture.

    How do I stop Windows saving pictures as .jfif?

    #

    Open the Registry Editor and go to HKEY_CLASSES_ROOT, then MIME, Database, Content Type, and the key named image/jpeg. Change the value named Extension from .jfif to .jpg, then restart the browser. New downloads are then saved as .jpg. The registry holds settings Windows depends on, so change only that one value. Files already saved as .jfif stay as they are, and this page renames them.

    Can I turn a JFIF into a PNG instead?

    #

    Yes. A JFIF is a JPEG, so the JPG to PNG converter reads it as it is and writes a PNG. That makes a much bigger file for a photo, so it is worth doing only when the destination asks for PNG.

    Are my files uploaded anywhere?

    #

    No. The check and the rename both happen inside this page, on your device. Nothing is sent to a server.

    Is the camera information kept?

    #

    Yes, for a real JPEG, because the bytes are copied across untouched. Any date, camera, or location data inside the file stays in the .jpg. If you want that data removed, the image compressor re-encodes the picture and leaves it out.