JPG to GIF Converter
Upload a JPG or PNG image, set an output width, and download it as a GIF — converted locally in your browser, nothing sent to any server.
Upload Image
Conversion Options
Height is calculated automatically to maintain aspect ratio. Leave blank to use original dimensions.
Floyd-Steinberg Dithering
Reduces color banding on photos; disable for flat logos
Note: GIF supports a maximum of 256 colors. Photos and images with gradients may show color banding or dithering compared to the original.
File Size Comparison
Original
—
Output GIF
—
Upload a JPG or PNG to get started
Then click "Convert to GIF"
Encoding GIF...
This may take a few seconds for large images
Summary
Upload a JPG or PNG image, set an output width, and download it as a GIF — converted locally in your browser, nothing sent to any server.
How it works
- Select or drag a JPG or PNG image onto the upload area.
- Optionally set a target output width; height is calculated automatically.
- Click "Convert to GIF" to start the in-browser encoding process.
- A progress indicator appears while gif.js encodes the image.
- Once complete, review the GIF preview and click "Download GIF" to save the file.
- No data is sent to any server — conversion runs entirely on your device.
Use cases
- Convert JPG photos to GIF for platforms or email clients that require it.
- Resize and convert images to GIF in a single browser step.
- Produce a GIF version of a logo or banner for legacy compatibility.
- Reduce color depth for stylized or pixel-art images.
- Process images privately without uploading to a third-party service.
- Prepare images for forums or systems that only accept GIF uploads.
- Generate flat-palette versions of photos for stencil or print work.
- Convert screenshots to GIF for simple documentation thumbnails.