Add your images
Drop one image for a still GIF, or several for an animation. Reorder the frames before you encode.
Free online converter · No sign-up
One image or thirty · local encoding · no upload
Turn one image into a still GIF, or a stack of images into an animated GIF. The encoder runs in this tab; your files never leave your device.
A GIF is a stack of frames with a delay.
For photos, 480–640 px wide keeps file sizes sane. GIF is limited to 256 colors, so a single photo will look better as JPEG or WebP.
640 px wide · height follows the first image
Keep this tab open. Large frame counts take a few seconds.
An image to GIF converter turns one still image, or a sequence of still images, into a GIF file. This converter reads your files from disk, draws them to a canvas, reduces each frame to a GIF palette, and writes the GIF in a Web Worker. There is no upload endpoint.
Use it when a site, chat app, or document requires a GIF. GIF is an old format with a hard 256-color ceiling; for a single photo, JPEG or WebP will usually look better and be smaller. For a short, silent loop or a sticker, GIF is still the safest format.
Drop one image for a still GIF, or several for an animation. Reorder the frames before you encode.
Pick a width, frame time, loop, background, and color quality. Auto uses 256 colors and dithering for photos.
The GIF is written in a Web Worker on your device. Download it when the preview looks right.
For opaque photos, with notes on the 256-color loss and when to keep the JPEG.
Open the JPG guide → PNGFor logos and stickers, where hard-edged transparency usually survives and soft shadows do not.
Open the PNG guide → PhotosFor 5–15 photos, with frame timing, ordering, and file-size advice for a short loop.
Open the photo guide →| Limit | What it means in this tool |
|---|---|
| Colors | Up to 256 colors per frame. Photos are quantized; flat graphics usually survive the reduction. |
| Transparency | 1-bit transparency: a pixel is either fully visible or fully transparent. There is no partial alpha. |
| Frame delay | Stored in hundredths of a second, so the finest step is 10 ms. |
| Looping | GIF89a can loop forever or play once. The loop count is written into the file. |
| Compression | LZW, frame by frame. There is no inter-frame prediction like a video codec. |
| Best for | Stickers, simple graphics, short slideshows, memes, and places that reject video or WebP. |
| Not ideal for | Photographic gradients, long animations, high-resolution footage, and anything that needs partial transparency. |
All guides are written for this converter and checked against the browser test matrix in the editorial notes. See all guides.
The converter is a static page. Your images are decoded by the browser, drawn to a canvas, and encoded by a worker on the same device. No image data is sent to this site or to a third party.
No. The files are read by your browser and encoded in this tab. The site has no upload endpoint, so there is no server-side copy of your images.
Yes. There is no account, payment, or watermark. Each file can be up to 30 MB, the total selection can be up to 150 MB, and one GIF can combine up to 30 images. The practical limit is your device memory.
Up to 30 in one GIF. For a slideshow, 5–15 frames is usually smoother and much smaller than 30.
GIF stores up to 256 colors per frame and compresses each frame with LZW, without the inter-frame prediction used by video codecs. A 640 px, 10-frame photo GIF can easily be several megabytes. Reduce the width, the frame count, or the palette to bring it down.
Yes, but only one fully transparent color. GIF has 1-bit transparency, so soft or semi-transparent edges become hard edges. Use PNG or WebP if you need partial alpha.
Yes. One image produces a still GIF. Keep in mind that GIF is limited to 256 colors; for a single photo, JPEG or WebP is usually smaller and more accurate.
The converter works in Safari on iOS. If your photo is HEIC and your browser cannot decode it, export the photo as JPEG first. iPhones can set Camera > Formats > Most Compatible to shoot JPEG.
JPG, PNG, WebP, AVIF, BMP, GIF, SVG, and ICO are decoded by the browser. HEIC/HEIF depends on the browser; Safari on Apple devices may decode it. Animated GIF, WebP, and AVIF inputs use the first frame.
Yes. The encoder writes GIF89a with a color table, per-frame delays, optional looping, and 1-bit transparency. You can open the downloaded file in any GIF viewer.
The tool does not add a watermark or claim rights over your images. You are responsible for having the rights to the images you convert and for the rules of the platform where you use the GIF.
No account. No upload. The file is written on your device.