EasyGIF

Free online GIF maker

Make a GIF from photos, clips, or another GIF

Drop your files in, line the frames up on the timeline, add a caption, and pick a size. Then preview the finished GIF and download it, all inside this tab.

  • Nothing is uploaded
  • No watermark
  • No sign-up
  • Unlimited GIFs
Private: your files never leave this device

Drop images, a GIF, or a video

JPG, PNG, WEBP, animated GIF, MP4, MOV, or WebM · up to 150 frames

or paste with Ctrl/⌘ + V

Ideas

What people make with EasyGIF

A few starting points, with the settings that work well for each. Every one of them is a single page visit: no app to install and nothing to upload.

Reaction GIF from a clip

Drop in a video, trim it to the two or three seconds that matter, and add a caption in the meme font.

10 fps · Story or Square · white text, black outline

Step-by-step tutorial

Take a screenshot of each step, drop them in together, and they line up in file-name order. Duplicate the last frame so viewers can read the result.

1–2 s per frame · Wide · one palette for all frames

Product spin or demo

Shoot a product from several angles, or record a short clip of it in use, and loop it for a shop listing or a launch post.

80–120 ms · Square · Boomerang

Custom chat emoji

Turn a tiny animation into an emoji or sticker. The Emoji preset sets 128 × 128 px, and fewer colors keep the file light.

Emoji preset · 64 colors · loop forever

Before and after

Two photos, a long pause on each, and a label on each frame make an edit, a renovation, or a redesign easy to see.

1.5 s per frame · text on chosen frames only

Photo slideshow

Holiday shots, a countdown, or a set of quotes: drop in up to 150 images and set a steady pace with a single delay.

600–800 ms · Fit · solid background

Tips

Getting a GIF to look right and load fast

Pick the frame delay first

The delay is how long each frame stays on screen, and it decides whether your GIF reads as motion or as a slideshow. Set it under Motion; frames that came from a video or another GIF keep their own timing until you turn that off.

DelayFrame rateGood for
20–40 ms25–50 fpsSmooth motion from a high-frame-rate video
60–100 ms10–16 fpsMost video clips, screen recordings, and reactions
150–300 ms3–7 fpsStop-motion and simple frame-by-frame drawings
500 ms–1 s1–2 fpsSlideshows and product photo sets
1.5–2 s< 1 fpsTutorials and before/after frames that need reading time

Browsers treat delays under 20 ms as 100 ms, which makes a “faster” GIF play slower. That's why 20 ms is the lowest delay you can choose.

Choose a size for where it's going

File size grows with the area of the frame, so the width you pick matters more than any other setting. The presets under Canvas cover the usual destinations:

PresetPixelsUse it for
Emoji128 × 128Custom emoji in chat apps, which often cap the file at a few hundred KB
Sticker320 × 320Stickers, avatars, and inline replies
Square480 × 480Social feeds, where square posts fill the most space
Story360 × 640Vertical stories and status updates
Wide640 × 360Slides, docs, help articles, and blog posts

Limits change from app to app and over time, so if a chat or site rejects your GIF, check its current upload limit and step down a preset.

Shrink a GIF that's too big

  1. Lower the width. Going from 480 to 320 px roughly halves the file.
  2. Use fewer frames: trim the start and end of a clip, or pick a lower frame rate when adding a video.
  3. Under Style, try 128 or 64 colors, and turn off dithering for flat graphics and screenshots.
  4. Turn on One palette for all frames when the frames look alike; it also stops colors flickering.

After you click Create GIF, the finished file and its size are shown before anything is downloaded, so you can go back, adjust, and create it again.

Make text easy to read

A thick dark outline around light text stays readable on any background, which is why it's the default. Keep captions short, give viewers at least a second and a half per line, and use Show on frames to swap lines instead of stacking them.

FAQ

Questions about making GIFs

What can I make a GIF from?
Any image your browser can open (JPG, PNG, WEBP, and more), an existing animated GIF, WEBP, or PNG, or a video such as MP4, MOV, or WebM. You can mix them: a video clip followed by a title card, for example.
Where do my files go?
Nowhere. Your browser reads them from your device, and the GIF is encoded on your device too, in a background thread. There's no server that receives your images, which is also why there's no upload wait.
Does EasyGIF cost anything?
No. It's free, without an account and without a watermark. The site is paid for by ads that appear in the articles below the tool.
How long can my GIF be?
A GIF can have up to 150 frames on a computer, and 60 on a phone or tablet, where browsers have less memory to work with. At 10 frames per second that's 15 seconds of video.
How do I hold one frame longer than the others?
Hover over the frame in the timeline and click the duplicate button. Each copy adds one more frame delay, so the GIF pauses there; it's handy for the last step of a tutorial or a punchline.
Can I preview the GIF before downloading?
Yes. The editor preview plays your frames live, and Create GIF shows the finished file exactly as it will play, with its size, before you download it.
Why do some colors look grainy?
Every GIF frame is limited to 256 colors, so smooth gradients are approximated. Dithering, on by default under Style, scatters pixels to hide hard bands. Turn it off for flat graphics, where it only adds file size.
Can the background be transparent?
Yes, choose the checkerboard swatch under Style. GIF transparency is all-or-nothing per pixel, so soft edges look jagged; if you know the color of the page or chat it'll be shown on, pick that color instead.
Does it work on phones?
Yes, in current Safari on iPhone and iPad and Chrome on Android. To stay within the memory a phone gives a browser tab, the GIF is limited to 60 frames and 640 px.