Convert a single JPG into a GIF, or combine several JPGs into an animated slideshow GIF — all inside your browser.
Upload one JPG for a quick format swap, or several to build an animated GIF slideshow.
Drag & drop JPG images here, or
JPG only · up to 30 images · 6 MB each · processed locally in your browserJPG to GIF Converter
GIF is one of those formats that just refuses to die. It is decades old, the compression is nothing special, and yet it is still the format of choice for reaction images, quick product previews, old forum signatures, and any place where a short loop needs to play without a video player getting involved. So every now and then you end up needing a JPG turned into a GIF, whether that is because a website only accepts .gif uploads, an old script or CMS expects that extension, or you actually want to string a handful of photos together into a little looping slideshow. That is what this tool is for.
There are two ways to use it, and honestly most people only ever need the first one. Upload a single JPG and the tool re-encodes it as a one-frame GIF, keeping the same picture but changing the file type underneath. Upload several JPGs instead, and it builds an actual animated GIF out of them, playing each image in order like a slideshow. You get to decide how long each frame stays on screen, whether the animation loops forever or just plays through once, and roughly how much quality you want to trade off for file size.
Everything happens in your browser. Nothing gets uploaded to a server anywhere — the images you drop in are read locally, turned into GIF frames locally, and the download link that appears at the end points to a file that only ever existed on your own machine. That matters if you are working with personal photos or anything you would rather not send off to a random web server just to change a file extension.
A quick note on how GIF actually works, since it trips people up sometimes: GIF only supports 256 colors per frame. That is fine for most photos and totally unnoticeable for simple graphics, but if you are converting a JPG with a huge range of subtle colors and gradients, you might notice some banding or slightly rougher color transitions compared to the original. That is not a bug in this tool, it is just how the GIF format has always worked, and it is the same limitation you would run into with any GIF converter, including the desktop ones people have used for twenty years.
When you are building a multi-image GIF, the thumbnails let you reorder frames with the up and down arrows before converting, so you are not stuck with whatever order your file picker happened to load them in. You can also pull individual images back out if you added one by mistake. Once you hit convert, a progress bar shows roughly how far along the encoding is — larger images and higher quality settings take longer, since more color detail means more work for the encoder.
People use this for a pretty wide mix of things. Some just need to satisfy an upload form that insists on .gif. Others are stitching together a handful of product photos or before-and-after shots into a simple looping preview for a listing or a forum post. A few are just archiving old JPGs in a format that is a little more universally recognized by ancient software. Whatever the reason, the tool does not ask why, and it does not add a watermark or limit how many times you can use it.
FAQ
Can I convert just one JPG, or do I need more than one image?
One is fine. Upload a single JPG and you will get back a single-frame GIF with the same picture, just saved under a different format.
Why does my GIF look slightly different from the original JPG?
GIF caps out at 256 colors per frame, while JPG can display millions. On most photos you will not notice much of a difference, but images with smooth gradients or a lot of subtle shading can pick up some visible banding. That is a limitation of the GIF format itself, not something specific to this converter.
How many images can I combine into one animated GIF?
Up to 30 JPGs per conversion, each capped at 6 MB. That is more than enough for a typical slideshow-style GIF without turning your browser into a space heater.
Does the order I upload images in matter?
It becomes the playback order by default, but you do not have to live with it. Use the up and down arrows on each thumbnail to rearrange frames before you convert.
Are my photos uploaded anywhere while this runs?
No. The whole conversion, from reading your JPGs to building the final GIF, happens inside your own browser using JavaScript. Nothing is sent to a server.
Why did conversion take longer than I expected?
Higher quality settings and larger images both mean more color analysis per frame, so they take more time to encode. If speed matters more than perfect color accuracy for what you are doing, try the Low quality setting.
Is there a cost to use this, or a limit on how often I can convert?
No cost, no account, no cap on how many times you come back and use it.
Drop a JPG in above (or a whole batch of them) and you will have a GIF ready to download in a few seconds.