Change a GIF's playback speed
A screen-recording GIF crawls, or a meme plays too fast — scale every frame's delay or set a fixed one.
Tools used in this guide
The job
GIFs carry per-frame delays, and whoever made yours picked wrong: the tutorial GIF takes 30 seconds to show a 5-second action. Speed up by scaling every delay — or slow down a frame-by-frame animation that flashes by.
Rescale the delays
Drop the GIF, then either multiply all delays by a factor (0.5 = twice as fast, 2.0 = half speed) or set every frame to a fixed delay in milliseconds. The result re-encodes as a new GIF — loop count, frames, and size are preserved; only timing changes.
- Delays clamp to what GIF decoders support — very small values get rounded up so playback stays sane.
- The preview shows original vs new duration so you can see the effect before downloading.
Worked example
A 24-second demo GIF at ×3 becomes an 8-second loop that fits a README. A 0.1× slowdown on a sprite animation lets viewers see each frame's detail.
Where it stops
Timing only — frames aren't added, dropped, or resized, so a ×4 speed-up keeps all its frames (still smooth) but a ×4 slow-down can't invent frames (looks choppier). Input caps at 25 MiB, 640×640 output, 120 frames; the re-encode uses the shared GIF encoder.