

GIF Maker — Make an Animated GIF from Images or Video
The video clip is too big to send and nobody plays it anyway. Make it an animated GIF that loops the moment it lands in the chat.
- Turn a heavy video clip into a GIF light enough to send
- Build an animated GIF from image frames or a video
- Trim, reorder and set the playback speed before you export
JPG, PNG and WEBP frames
Drop 2 or more images — get a looping GIF back
Drop two or more JPG, PNG, WEBP, AVIF, GIF, or BMP frames
What you can do with GIF Maker
Review the main capabilities before you begin.
- Animate a set of images or start from a video clip
- Trim supported video and sample 10 frames before signup or 50 after signup
- Drag image frames into the exact sequence you want
- Set frame delay, output width and GIF quality
- Loop the animation forever or play it once
Settings reference
11 settings
Available controls for GIF Maker.
Mode
- What do you want to animate?Presets
- Chooses between arranging uploaded pictures as frames and trimming a browser-supported video before sampling up to 10 frames anonymously or 50 after signup.Options: Animate imagesTurn a video clip into GIF
Frames
- Add framesFile input
- Adds more images to the animation at any time; new frames are appended to the end of the sequence and can then be dragged into position.
- Drag to reorderOne-click
- Changes the image-frame playback order by dragging a grip handle or using the always-available arrow buttons; choose Make my GIF after the sequence is ready.
- Remove frameOne-click
- Deletes a single frame from the sequence using its trash icon and clears any older result without automatically starting another encode.
Settings
- Frame delaySliderRange: 50–1000ms · Default: 300ms
- Sets how long each frame stays on screen; raise it for slower, easier-to-follow animations like step-by-step demos, lower it for faster motion.
- WidthSliderRange: 160–1280px · Default: 480px
- Sets the output GIF width in pixels; every frame is fitted onto this canvas, so larger widths give crisper detail but bigger files.
- QualitySliderRange: 1–30 · Default: 10
- Controls color quality of the encoded GIF; lower numbers produce sharper, cleaner colors with less banding at the cost of longer encoding time.
- Loop foreverOn / Off
- When on, the finished GIF repeats endlessly; turn it off to have the animation play once and stop on the final frame.
Video clip
- StartSlider
- Sets where the sampled video segment begins; it must stay before End.
- EndSlider
- Sets where the sampled segment stops; shorter clips need fewer frames and usually create smaller GIFs.
- Sampling rateSliderRange: 1–12frames/second · Default: 6frames/second
- Chooses how many frames are sampled per second, capped at 12 FPS and 50 prepared frames for a safe browser workflow.
Related tools for GIF Maker
Tools for common next steps after GIF Maker.
Photo Editing & Utilities
GIF Compressor
Compress an animated GIF by reducing colors, optimizing frames, or scaling it while preserving the loop and timing.
Try it nowPhoto Editing & Utilities
GIF Resizer
Resize an animated GIF by percentage or exact pixels while preserving every frame, the loop, and its timing.
Try it nowPhoto Editing & Utilities
GIF Cropper
Crop an animated GIF by exact pixels, apply the same region to every frame, and preserve the loop and timing.
Try it nowFrequently Asked Questions
Drop two or more images in the order you want them to animate, adjust frame delay, output width and quality, then Render GIF. Frames are uploaded over HTTPS and encoded into a GIF on our secure server (removed under our Security policy), and the result downloads as animation.gif — ready to drop into Slack, Discord, GitHub, or anywhere else GIFs are welcome.
usageFor natural-looking motion, 100-150ms per frame gives ~7-10 frames per second — like classic animation. 50-80ms feels modern and snappy. 300-500ms creates a deliberate "slideshow" pace that's good for before/after comparisons or product reveals. Match the delay to your content type.
tipsFor chat platforms and social media, 480-720px wide is a good sweet spot — sharp on phones, fast to upload. For embedded blog GIFs, 640-800px is standard. Going above 1280px makes the file huge with little visual benefit since GIF maxes at 256 colors.
tipsGIF supports only 256 colors per frame. Photo-heavy content (skin tones, gradients, sunsets) is the hardest case. Lower the Quality slider value (smaller number = better color quantisation, but slower encode) and the dithering will improve. Or switch to MP4/WebM for true-color motion.
qualityYes — each frame is letterboxed onto a uniform canvas (matching the first frame's aspect ratio) with a white background, so mixing portrait and landscape frames won't break the animation. For consistent results, resize your source images to the same dimensions first using our Resize Image tool.
technicalYes — the "Loop forever" toggle is on by default. Disable it for a single-play GIF (sometimes preferred for live event captures and instructional content where you want viewers to stop on the final frame).
featuresYour frames are uploaded over HTTPS, retained temporarily to encode and deliver the GIF, then removed under our Security policy. We never sell them or use them to train models. For content under a strict no-upload data-residency rule, a fully offline desktop GIF encoder is the safer choice.
privacyPreview and download the clean standard GIF without creating an account.
pricingYes. Choose Turn a video clip into GIF, upload an MP4, WebM, MOV or M4V file your browser can decode, set Start, End and Sampling rate, and prepare up to 50 frames. Review the sequence, then set GIF timing, width, quality and looping before encoding.
usageDrop JPG, PNG or WebP images, including transparent PNGs. Frames of different sizes are letterboxed onto one canvas so mixed portrait and landscape shots still animate cleanly. The prepared frames are sent over HTTPS to the GIF encoder only after you choose Make my GIF.
technicalIn image mode, drag any frame thumbnail by its grip handle or use the compact left/right arrow buttons with a mouse, touch or keyboard. Reordering clears an older result; choose Make my GIF when the sequence and settings are ready so the tool never spends a conversion on an accidental move.
usageYes — Add frames appends more images to the sequence and you can drag them into position. Adding or rearranging frames clears the previous result, but does not encode again until you choose Make my GIF.
featuresFor a clear product walkthrough, use a longer delay around 400-600ms so viewers have time to read each step, a width of 640-800px for crisp detail on blog and documentation pages, and a Quality value around 5-10 for cleaner color reproduction on product photography. Lower quality numbers trade a slightly longer encode time for noticeably less color banding on gradients and skin tones.
tipsClick the trash icon on a frame to remove only that image. The previous result is cleared and the remaining sequence stays in place; add another image if fewer than two remain, then choose Make my GIF when ready.
featuresChoose Turn a video clip into GIF, upload an MP4, WebM, MOV or M4V file your browser can decode, then set Start, End and Sampling rate. Prepare frames first to review the sampled sequence; anonymous sessions are capped at 10 frames and signed-in sessions at 50, then the regular delay, width, quality and loop controls apply before you build the GIF.
featuresChoose image mode to upload and reorder pictures, or video mode to trim a browser-supported clip and prepare up to 10 frames before signup or 50 after signup. Keep the width around 480 px, leave Loop forever on, then build and download the GIF. For an animated server emote, start from square visuals so the letterboxed frames stay square.
usageAlmost always one of three things. The file is over the 11 MB free upload limit — Premium takes 50 MB and Pro 120 MB. The format is not one this tool accepts, so check the list shown on the upload panel. Or the file is not really the format its name says: renaming a file does not change what is inside it, and that is the reason a valid-looking image gets refused.
troubleshootingYes — where there is a strength or intensity control, the default is deliberately obvious so you can see what the tool does. Most photos read better well below it. Bring the strength down until the effect looks like a decision rather than a filter, and compare against your original before you download.
troubleshootingNo. You can run GIF Maker and download the free result without an account, and it carries no watermark. Premium is what you buy when the limits start to bite: larger uploads, no daily cap, and the original-resolution result. Nothing is revealed at the download step that was not visible before you started.
pricingNo — GIF Maker runs in the browser on desktop and phone. There is nothing to install, no trial to start, and no license to buy before you can see whether it does what you need. Try it on the file you are actually stuck with rather than a sample.
troubleshootingHow GIF Maker helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start.
Product Demo Walkthroughs
A 5-second GIF showing your app's key interaction is more engaging than a static screenshot and lighter than a video. Drop in 4-8 frames captured during development and ship to landing pages.
Slack & Discord Reactions
Build team-specific reaction GIFs from group photos, screenshots of inside jokes, or animated logos. Drop them into Slack as custom emoji or Discord as server stickers.
Before / After Comparisons
Photo retouching, home renovation, weight loss, or design iteration — show the transformation as a back-and-forth GIF that grabs attention on social media in a way two static images can't.
Animated Avatar & Profile Pictures
Twitch, Discord and some social platforms support animated avatars. Build a subtle pulsing or color-shifting loop from 3-5 frames of your portrait or logo.
Process Documentation
Document a multi-step workflow (build pipeline status, dashboard updates over time, growth chart over a quarter) as a GIF that auto-plays in any Markdown viewer — GitHub README, Notion, Confluence.
Educational Stop-Motion
Teachers create stop-motion GIFs from a series of whiteboard photos, lab demonstration shots, or step-by-step craft project images. Great for visual learners.
Shopify 360° Product Spin GIFs
Turn a sequence of turntable product shots into a seamless looping GIF for your listing — turn Loop forever on and set width around 800px so shoppers see full spin detail without a slow page load.
Real-Estate Listing Walkthrough Loops
Combine room photos into a slow-paced GIF (400-600ms delay) for listing sites and marketplaces that don't support embedded video, giving buyers a quick visual tour without leaving the results page.
Lightweight Bug-Report Loops for Support Tickets
Capture a UI glitch as a short image sequence and render it at a narrow width (320-480px) with a higher quality number — the resulting GIF is small enough to paste directly into a support ticket or chat thread, no screen-recording software needed.
Recipe Step-by-Step Pinterest Loops
Turn photos of each cooking step into a looping GIF for Pinterest pins and food-blog posts, with control over frame order and timing.
Fitness & Progress Transformation Loops
String weekly progress photos into one looping GIF instead of a static side-by-side — set a consistent width and a longer delay (500ms+) so each week is clearly visible before looping back to the start.
Step-by-Step Tutorial GIFs for Online Courses and Documentation
Turn a sequence of UI screenshots into a self-looping walkthrough GIF that shows a whole workflow (e.g. 'click here, then here') in one glance — embed it directly in a course lesson, knowledge-base article or onboarding email instead of writing out numbered steps with static screenshots.
Watch each transformation land
Every photo crosses the slash untouched and comes out the other side finished.


























