Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
A .jfif file is a JPEG photograph; JFIF is simply the interchange wrapper around JPEG data, standardised by the ITU as Recommendation T.871 in May 2011. Turning one into 3GP therefore means encoding a still picture as a short, silent video clip inside the 3GPP mobile container. The short answer to the question everyone lands here with: choose 3GP only if a genuinely old handset, an MMS gateway, or a piece of telecom test equipment demands it. For any phone made in the last decade, JFIF to MP4 gives you a better-looking, equally small file that plays everywhere. This page compares the two honestly and shows what the converter actually writes.
| Property | 3GP (this page) | MP4 |
|---|---|---|
| Container family | Derived from the ISO Base Media File Format and MPEG-4, streamlined for low bandwidth | ISO Base Media File Format |
| Defined by | 3GPP, for mobile handsets | ISO/IEC (MPEG-4 Part 14) |
| Video codecs the format allows | H.264 (AVC), H.263, MPEG-4 Part 2, VP8 | H.264, H.265, AV1 and more |
| Video codec this page defaults to | H.264 | H.264 |
| Audio in this conversion | None — a photo has no audio track | None, for the same reason |
| Typical frame sizes in the wild | 128 x 96 to 352 x 288 | Up to 8K |
| Plays in web browsers | No | Yes |
| Plays on a modern phone | Usually, via a media player app | Yes, natively |
| Plays on a 2005-era handset | This is the format's whole purpose | No |
| File size for a five-second still | Tiny — kilobytes | Tiny, and better looking at the same size |
.3gp as its accepted video format..jfif, .jpg and .jpeg interchangeably, and you can queue several at once..3gp. Files upload over an encrypted connection, are encoded on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.Open "Show All Options" and the "Video Codec" dropdown offers four entries. They are not interchangeable, and one of them silently changes your output dimensions.
| Codec choice | What it means for a still photo | Quality control |
|---|---|---|
| H.264 (default) | Best picture at any given size; accepted by modern players as well as many later feature phones | CRF slider, 16-51, default 23 |
| H.263 | The oldest, most widely accepted 3GPP codec — but it only encodes a handful of fixed frame sizes | Quantiser slider, 1-31, default 5 |
| MPEG-4 Part 2 | Middle ground; wider legacy reach than H.264, larger files than H.264 | Quantiser slider, 1-31, default 5 |
| Xvid | The same MPEG-4 Part 2 video with a different stream tag | Quantiser slider, 1-31, default 5 |
H.263 is the trap. The codec is defined only for the standard picture formats — SQCIF 128 x 96, QCIF 176 x 144, CIF 352 x 288, 4CIF 704 x 576 and 16CIF 1408 x 1152 — and an encoder simply refuses anything else. Asking FFmpeg to encode H.263 at an arbitrary photo resolution fails outright with an encoder-open error rather than producing a file, so the converter snaps H.263 output to the nearest of those five sizes. If you pick H.263 and your 4000 x 3000 photo comes back as a 352 x 288 clip, that is the standard at work, not a bug.
No, and nothing you can change on this page will add one. The source is a single photograph, which contains no audio, so the converter skips audio setup entirely for image-to-video jobs — no Audio Codec control is rendered and no audio track is written. The 3GP format itself is perfectly capable of carrying AMR, AAC or MP3 audio; there is simply nothing to put there. To add music or narration, open the finished clip in a video editor afterwards.
Two things shrink it. First, every image is re-rendered to a clean intermediate and capped at 4096 pixels on the long edge before it reaches the video encoder, so very large photos are reduced regardless of settings. Second, if you selected the H.263 codec, the output is forced to one of the five standard 3GPP picture sizes, the largest of which is 1408 x 1152. Leaving Video resolution on "Keep original" with the default H.264 codec is the way to hold the most detail.
It runs for exactly the Image Duration you choose — 5 seconds by default — and contains one frame per second of that duration, because still images are encoded at 1 fps with B-frames disabled. We encoded a 1600 x 1200 JPEG at CIF (352 x 288) with H.264 at its default CRF of 23 for five seconds, and the result was a 3GP file of about 2.4 KB holding exactly five frames. Nothing moves between them; the picture is simply held.
Not in any way that affects this conversion. JFIF is the JPEG File Interchange Format — the standard wrapper for JPEG image data, published by the ITU as Recommendation T.871 in May 2011 — and a .jfif file contains an ordinary JPEG bitstream. Windows sometimes saves downloaded or pasted images with the .jfif extension, which confuses a few older editors even though the file is valid. This converter reads .jfif, .jpg and .jpeg identically. If you only wanted a usable image, JFIF to JPG is a faster fix than making a video.
Technically yes with H.264, but almost nothing that wants a 3GP file will play it. The container is derived from the ISO Base Media File Format and MPEG-4 but streamlined for low-bandwidth mobile delivery, and the devices it was designed for expect frames in the 128 x 96 to 352 x 288 range. Handing a 2005 handset a 4000-pixel-wide H.264 stream in a 3GP wrapper will usually fail. If you want full resolution, you want MP4.
Padding. When the photo's aspect ratio does not match the frame size you selected, the converter scales the image to fit — preserving aspect ratio, never stretching or cropping — centres it, and fills the leftover area with the Background Color. That colour is white for image sources and can be changed to Black, Navy, Crimson or about twenty other named swatches. Choosing a Fixed Resolution with the same orientation as your photo, or setting Width x Height to match it, removes the bars entirely.
H.263 at QCIF, 176 x 144. It is the codec 3GPP built the format around and the one an early handset is most likely to decode, and QCIF is the frame size those devices expect. Set "Video resolution" to Width x Height 176 x 144 so the automatic snap has nothing to do, and leave the quantiser near its default of 5. Accept that the result will look coarse: that is what the format was designed to deliver over a 3G link.
Only if something specific asked you for a .3gp file. For a photo you simply want to view or share, no video conversion is needed — a .jfif opens as an ordinary JPEG once renamed, and JFIF to JPG does that cleanly. For a clip you want to send, post or play on a current device, JFIF to MP4 is the right target. And if you have inherited old 3GP footage that will not open on modern hardware, 3GP to MP4 converts it forward.
It is uploaded over an encrypted connection, decoded and encoded on our servers, and deleted automatically after a few hours — never shared, never made public, with no sign-up required and no watermark on the output. The server always re-encodes: there is no pass-through mode where your original bytes are simply repackaged, which is why the picture is decoded to raw pixels before the video encoder ever sees it.