GIF Maker

Create animated GIFs from images & videos

Combine JPG, PNG, WebP frames or extract frames from MP4, WebM, MOV. Tune fps, output size and quality — all client-side.

Drag & drop images or videos

or click to browse

Related tools

Why use a GIF maker?

GIFs add motion to stills, loop product demos, memes and UI clips without a video player — and work almost everywhere images do.

Benefits

  • Motion: Short loops grab attention in feeds and docs.
  • Video to GIF: Turn MP4 / WebM / MOV clips into shareable GIFs.
  • Image sequences: Merge ordered stills into one animation.
  • Control: Fps, delays, dimensions and quality balance size vs clarity.
  • Privacy: Frames are processed locally in the browser.

How GIF creation works

Frames are collected (from images or sampled from video), resized to your canvas, quantized to GIF‘s 256-color palette, then encoded with timing and optional dithering.

Encoding pipeline

  • Sampling: Video frames extracted at your fps up to max frames / duration caps.
  • Raster: Each frame is drawn to the output width × height.
  • Palette: Colors are reduced efficiently for GIF.
  • Timing: Per-frame delay controls playback speed.
  • Compression: GIF LZW and settings trim file size.
  • Output: A single looping .gif file is produced.

Features

  • Video → GIF: Clip-to-frames workflow with limits for performance.
  • Images → GIF: One frame per image in upload order.
  • Fps: Higher = smoother, larger files.
  • Size: Pixel width/height before encode.
  • Quality: Trade encoding detail vs speed and size.

When to use it

Short highlights, stickers, tutorials, reactions and lightweight animations where autoplay video is awkward.

Use cases

  • Social: Loops for posts and stories.
  • Websites: Hero loops and icons without video tags.
  • Clips: 5–15 s video slices usually give saner file sizes.
  • Storyboards: Step-through from still frames.
  • Support: Show clicks and UI flows quickly.

GIF facts

GIF uses 256 colors per frame — plan contrast and length accordingly.

Quick facts

  • 256 colors per frame is the GIF format limit.
  • Fps and dimensions drive file size more than length alone.
  • Smaller pixel sizes load faster on mobile.
  • GIF loops by default in most viewers.
  • Heavy dither + high fps inflate bytes.

Best practices

Start conservative on fps and pixels; preview before a long encode.

Checklist

  • Try 8–12 fps for a good smooth/size tradeoff.
  • Cap short clips when sourcing from video.
  • Preview timing after reordering frames.
  • Use compression tool if the GIF must be under a budget.
  • Test in the app where it will be shared.

When not to use GIF

  • Long HD video — prefer MP4 or WebM.
  • Audio needed — GIF has no sound.
  • Photo-real gradients — banding may show without dithering.
  • Strict color accuracy — use PNG or video.

Processed with browser canvas APIs, gif.js and client-side frame extraction.

FAQ

How do I make a GIF from several images?

Upload images in order, set fps and delays, extract frames if you edit per frame, then Create GIF. Drag frames to reorder.

Can I convert video to GIF?

Yes — MP4, WebM, MOV. Shorter segments and lower fps keep files usable; the tool respects max duration and max frames.

What fps should I pick?

10–12 fps is a common default. Higher fps is smoother but heavier; 5–8 fps is smaller and choppier.

How do I shrink GIF file size?

Lower fps, fewer frames, smaller width/height, lower quality, shorter source clip, and optionally color optimization.

Is there a practical size limit?

No fixed cap, but multi‑MB GIFs hurt page speed; aim small for web, often under ~5 MB.

Does the GIF loop?

Yes — typical GIFs loop forever, which is what this encoder targets.

Are my files uploaded?

No. Decoding and encoding run in your browser; media does not leave your device.

Turn Photos or Clips into Looping GIFs Fast