Glitch GIF Generator
Animates an RGB channel-split through a seamless loop and encodes it straight to GIF — no server round-trip, no watermark, no account to make.
Drop an image here
or paste from clipboard, or
PNG, JPEG, WebP, GIF — processed entirely in your browser
How a still effect becomes a moving GIF
The RGB-shift effect is really just one number — how far apart the channels sit. To animate it, this tool renders that same effect dozens of times in a row, sweeping the offset amount and direction smoothly up and back down, then stitches every frame together into a loop that has no obvious start or end point. Each individual frame is a real, fully-rendered glitch image; the “animation” is just watching that parameter breathe over time.
GIF as a format only supports 256 colors per frame, so every frame also gets quantized down to a limited palette before encoding — that's the tradeoff for a file format that any browser, chat app, or social platform can play without a video codec.
A few things worth trying
- Shorter loops (under 2 seconds) read better as reaction GIFs or avatars — long, slow sweeps lose people's attention.
- Busy, high-detail source images hide GIF color-banding better than smooth gradients like clear skies or skin tones.
- If the loop needs to sync to music or match an exact frame rate, that level of control lives in the full editor's Animate tab, exporting WebM or MP4 instead.
Questions
- How long can the GIF be?
- Up to 4 seconds, at a resolution capped so the file stays shareable. Big source images get scaled down for the GIF specifically — your PNG/JPEG/WebP downloads elsewhere on the site stay full resolution.
- Can I control exactly which parameter animates?
- This one runs a good-looking default sweep automatically. If you want to keyframe any parameter on any effect yourself, that's the full editor's Animate tab — it also exports WebM and MP4.
- Does my image get uploaded anywhere?
- No. Every single frame is rendered and encoded locally, right in your browser.