GIF Maker from Images
This GIF maker turns your photos or images into an animation: add the pictures, put them in order, choose how long each one shows and how wide the GIF should be – the preview plays right away. One click creates the animated GIF for download, and everything happens in your browser.
Source: W3C – Graphics Interchange Format Version 89a (Graphic Control Extension: delay time in 1/100 s; up to 256 colors per table). Updated: .
How it is calculated
How to make a GIF from photos
- Drag in images, choose them or paste with Ctrl + V – you can add more later. The list shows the order; ↑ and ↓ move an image, ✕ removes it.
- Set the time per frame, for example 500 ms (two frames per second). Any image can get its own time, such as a longer final frame.
- Choose the width; the height follows the aspect ratio of the first image. “Fit” shows each whole image and fills the rest with the border colour, “fill” crops the overhanging edges.
- Click “Make GIF” – the result appears below, ready to download.
What the GIF format stores
A GIF holds up to 256 colours per frame. The tool picks a separate palette for every frame (colour quantisation) so photos look as natural as possible. The format stores the frame time in hundredths of a second, so your entry is rounded to 10 ms, with a minimum of 20 ms. Whether the animation repeats is written in an extra block (NETSCAPE 2.0); without it, the animation plays once.
Keep the file small
- Width: 480 px is plenty for chats and web pages; file size grows roughly with the area.
- Colours: 128 or 64 colours save a lot of space, often with no visible difference for graphics and screenshots.
- Frame count: the boomerang almost doubles the number of frames – nice for motion, but bigger.
Limits and privacy
Up to 100 images and at most 1,000 px per side are supported. GIF has no semi-transparent pixels, which is why the border is filled with a solid colour. Your images stay on your device. To make a GIF from a clip, use video to GIF; to pull frames out of an existing GIF, use the GIF splitter, and to combine photos into one still image, try the photo collage maker.
Add text and see the file size in advance
A short text – a greeting or a caption – is drawn in white with a dark outline on every frame, at the top or bottom, and wraps onto up to three lines if needed. The preview shows it straight away. After the frame count and length you see an estimated file size: the tool encodes the first frame with your settings and scales that up to all frames. Detailed photos can come out larger; the exact size is shown on the result once the GIF is made.
Frequently asked questions
How do I make a GIF from pictures?
Add your pictures here, set the order and time per frame and click “Make GIF”. The preview shows how the animation will play before you create it.
How long should each frame of a GIF last?
For a slideshow, 500 to 1,000 ms is common; for smooth motion, 50 to 100 ms (10 to 20 frames per second). Each image can have its own time.
Can I use the GIF on Discord or in messages?
Yes. Download the GIF and send or upload it like an image; most chat apps play it as an animation. Check the app’s own size limit if it refuses a large file.
Why is my GIF so large?
Size and frame count determine the file. Reduce the width (for example to 320–480 px), choose 128 or 64 colours, or use fewer frames.
Does the GIF loop forever?
By default, yes. Choose “play once” to run the animation a single time and stop on the last frame.
Are my images uploaded?
No. The GIF is created entirely in your browser; your photos never leave your device.
Sources and legal basis
- W3C – Graphics Interchange Format Version 89a (Graphic Control Extension: delay time in 1/100 s; up to 256 colors per table)
- gifenc – Matt DesLauriers (MIT): GIF encoder and color quantization
- MDN – CanvasRenderingContext2D.getImageData()
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
- Open-source licenses of the libraries used (MIT, LGPL-3.0)
As of: · Editorial policy
Related tools
- Convert video to GIFTurn a video into an animated GIF: MP4, MOV or WebM, choose the start, length, width and frame rate. Right in your browser, no upload and no watermark.
- GIF SplitterGIF splitter: split an animated GIF into frames, see each frame’s delay, save single frames or a ZIP as PNG, JPG or WebP, or build a sprite sheet. No upload.
- Photo collage makerMake a photo collage online: 2 to 9 pictures, 11 layouts, sizes for Instagram, stories or 4 × 6 prints, spacing and border colour. Free, no upload.
- Resize imagesResize images online by pixels or percent, keep the aspect ratio or crop to fit, with presets for Instagram and YouTube. Up to 20 images, no upload.
- Compress images – reduce file sizeCompress images without uploading: shrink JPG, PNG, WebP and HEIC, up to 20 at once, with an optional target size in KB and ZIP download. Free.
- QR Code Generator – free and permanentQR code generator for links, Wi-Fi, contacts (vCard), email, SMS or phone – add colors and a logo, download PNG or SVG. Never expires, no tracking, no sign-up.
- Compress GIF: bring the file size down to your targetCompress GIF in your browser: pick a target size in KB or set width, colours and frame rate yourself. The animation is kept and nothing is uploaded.
- WebM to MP4 converterConvert WebM to MP4 in your browser: pick a screen recording or web video and save it as an H.264 MP4 with AAC sound. No upload, no watermark, free.
- GIF to MP4 converterConvert GIF to MP4 right in your browser: pick an animation and save it as an H.264 video that is much smaller than the GIF. With repeats, no upload, free.