Speed up a GIF

Make a slow GIF snappier by shortening every frame’s time. It is changed on this device and never uploaded.

Speed up an animated GIF to 1.5×, 2×, 3× or 4× in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. No watermark. The limit is your device’s memory (phones hold less): a long or very large GIF may need a computer.

Drop GIFs to speed upor click to choose files. Batches welcome.
    Details

    Every frame’s time is multiplied by the speed and rounded to a hundredth of a second. Browsers show anything under 0.02 s as about 0.1 s, so a GIF that is already very fast cannot be made faster: its frames stop at 0.02 s.

    The loop setting is a small block in the GIF’s header. Forever writes a count of 0, a number writes how many times to play, and once leaves the block out. Some viewers and chat apps ignore it and always loop. Forward then back adds the frames in reverse after the originals, so the file is about twice the size.

    Backwards plays the frames last to first, each with its own time, and the loop setting is kept.

    Working…

    Done

    Free, no ads. Support StayPut

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    A GIF that drags can be tightened without re-drawing it: every frame is shown for a shorter time. Pick 1.5× for a light touch, 2× to halve the length, or 3× and 4× for a quick loop.

    Frame times in a GIF are whole hundredths of a second, so each new time is rounded to the nearest one. Browsers show anything under 0.02 seconds as about 0.1 seconds, which would make a GIF slower, so no frame is made shorter than 0.02 seconds. A GIF that is already very fast cannot be made much faster.

    The GIF is not uploaded, there is no watermark, and you can speed up several in one run. Dropped frames are not needed: the picture is the same, only its timing changes.

    How it works

    1. Drop one or more animated GIFs.
    2. Choose how much faster (2× is selected).
    3. Press Speed up and save the new GIFs.

    In your browser, not on a server

    gifuct-js (MIT) reads the GIF byte by byte in your tab and every frame is composited the way browsers play it, so partial frames and disposal rules are resolved into whole pictures. The frames are put in the new order, each frame’s delay is multiplied by the speed and rounded to whole hundredths of a second, and gifenc’s (MIT) colour quantizer and LZW coder write them back with the loop setting. The new GIF is assembled in memory.

    Compared with upload-based tools: Here the GIF is re-timed in this tab: the file is not uploaded, the limit is your device’s memory (phones hold less), and no watermark is added.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Why will my GIF not go any faster?

    Every frame is held to at least 0.02 seconds, because browsers play a shorter time as about 0.1 seconds, which would look slower. A GIF already near that limit has no room left. Fewer frames, made with a tool that drops them, is the way to shorten it further.

    Does speeding up change the picture quality?

    The frames are written again with a fresh colour palette of up to 256 colours, which looks the same for most GIFs. The size in pixels stays as it was.

    How do I slow a GIF down instead?

    Use Slow down GIF, which has the same controls with a slower speed selected.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More image tools

    Other conversions