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
Free online GIF maker
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.
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
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.
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
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
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
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
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
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
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.
| Delay | Frame rate | Good for |
|---|---|---|
| 20–40 ms | 25–50 fps | Smooth motion from a high-frame-rate video |
| 60–100 ms | 10–16 fps | Most video clips, screen recordings, and reactions |
| 150–300 ms | 3–7 fps | Stop-motion and simple frame-by-frame drawings |
| 500 ms–1 s | 1–2 fps | Slideshows and product photo sets |
| 1.5–2 s | < 1 fps | Tutorials 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.
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:
| Preset | Pixels | Use it for |
|---|---|---|
| Emoji | 128 × 128 | Custom emoji in chat apps, which often cap the file at a few hundred KB |
| Sticker | 320 × 320 | Stickers, avatars, and inline replies |
| Square | 480 × 480 | Social feeds, where square posts fill the most space |
| Story | 360 × 640 | Vertical stories and status updates |
| Wide | 640 × 360 | Slides, 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.
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.
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