ToolFeather
Image & MediaRuns in your browser

JPG to GIF Converter

Turn JPEG photos into GIFs — with dithering to keep gradients smooth in 256 colours — or combine several photos into a looping slideshow GIF.

Quick presets

JPG to GIF Converter

Output · GIF
ms
Add two or more images.
Only shrinks — smaller images are left as they are.

🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.

Files
–
–
Original
–
–
Result
–
–
Change
–
–
Your converted image appears here with a before / after slider.
Drop files on the left — or tap a sample above.
JPG vs GIF — what changes
  • JPGLossy (DCT) · 8-bit per channel (12-bit rare) · alpha: None
  • GIFLossless LZW on a ≤256-colour palette · 1–8 bits per pixel (palette) · alpha: 1-bit (on/off)
  • TipFor photo slideshows, use dithering and a delay of 1,000–2,000 ms per frame.
  • PrivacyFiles never leave your device; re-encoding drops EXIF/GPS metadata.

Format facts checked October 2026.

Runs in your browser — nothing you enter is uploaded or stored.

ToolFeather · JPG → GIF
Scratchpad auto-saved
Stored in this browser (localStorage)
Step-by-step~40s read

How it works — in four simple steps

No signup and nothing to install — it all runs in your browser.

1

Add JPG files

Drop, choose or paste them — or press the sample preset above.

2

Set the GIF options

For photo slideshows, use dithering and a delay of 1,000–2,000 ms per frame.

3

Convert

Press Convert — results appear with a before/after slider, sizes and format details.

4

Download

Save each file or everything as a ZIP.

Pro tip

For photo slideshows, use dithering and a delay of 1,000–2,000 ms per frame.

Features

Smart GIF palettes

Exact colours when there are 256 or fewer, median-cut with dithering otherwise, 1-bit transparency, and animations from several files.

Combine files

Several images become one looping animated GIF with your frame delay.

Batch + before/after

Convert many files at once, compare with the slider, download individually or as a ZIP.

Nothing uploaded

Decoding and encoding run in your browser tab; the files never leave your device.

About the JPG to GIF Converter

JPG to GIF is mostly about animation: turning a sequence of photos into a looping GIF for chats, forums or presentations. GIF is also requested by some legacy systems that accept nothing else.

The JPEG is decoded by your browser, with the EXIF orientation applied so portrait photos aren't sideways.

The GIF is written by our own GIF89a encoder: the image's exact colours are used when there are 256 or fewer, otherwise a median-cut palette is built (optionally with Floyd–Steinberg dithering). Transparent pixels get a reserved palette index declared in a Graphic Control Extension, pixels are LZW-compressed with variable-length codes, and several images can become an animation with a NETSCAPE2.0 loop block.

JPG vs GIF compared

PropertyJPGGIF
Origin / standardITU-T T.81 · JFIF (1992)CompuServe, 1987 · GIF89a (1989)
CompressionLossy (DCT)Lossless LZW on a ≤256-colour palette
TransparencyNone1-bit (on/off)
Colour depth8-bit per channel (12-bit rare)1–8 bits per pixel (palette)
Animation / pagesNoYes
Maximum size65,535 × 65,535 px65,535 × 65,535 px
Typical usePhotos, camera images, emailSimple animations, icons, legacy web
Opens inEverythingEverything

Measured on our sample

What this page produced from its built-in sample (a 960 × 640 JPG), with each preset:

SettingInputOutputNotes
Default settings45.3 KB · 960 × 640182.4 KB · 960 × 640GIF · 256 colours (palette, dithered)
32 colours, dithered45.3 KB · 960 × 640119.4 KB · 960 × 640GIF · 32 colours (palette, dithered)

Measured with this page’s converter in Chromium (October 2026). Press the sample preset above to reproduce; your own images will differ with their content.

Things to know

Frequently asked questions

4 answers
How do I make a GIF from several photos?
Add the JPGs in order, set the delay, and press Make animated GIF. It loops forever by default.
Why does my GIF look grainy?
That's dithering — mixing palette colours to imitate the photo's thousands of shades. Turn it off for flatter, banded colour instead.
Why is my GIF bigger than the original?
GIF compresses with LZW on palette indices, which works well for flat graphics but poorly for photos. For photographic images a GIF is often larger than the JPG or WebP it came from.
Is my image uploaded?
No. JPG files are decoded and the GIF is created entirely in your browser — nothing is sent to a server, and EXIF/GPS metadata isn't copied.