Skip to main content

Flip GIF

Server-processed

Mirror an animated or static GIF horizontally, vertically, or both — every frame and delay preserved, loop optional.

Input

Drop a file or browse
One file · GIF

Animated or static GIF. Every frame is processed and re-encoded — this uses one credit per run.

Uncheck to make the output GIF play once instead of looping.

Output

Uploaded GIF

Result will appear here.

Flipped GIF

Result will appear here.

Was this helpful?

Guides

Mirror a GIF horizontally, vertically, or both without breaking its animation. Upload a GIF, pick a direction, and every frame is decoded, mirrored, and re-encoded with its original delay and disposal method intact. Your upload shows in its own Uploaded GIF preview as soon as you pick it, right above the Flipped GIF result, so you can compare the two once you run the tool.

How it works

Upload a GIF (animated or static), then choose a direction:

  • Flip Horizontally — mirror left to right, like looking in a mirror.
  • Flip Vertically — mirror top to bottom, like a reflection in water.
  • Flip Both — mirror on both axes at once, equivalent to a 180° rotation.

Some animated GIFs optimize each frame to redraw only the region that changed since the previous frame, positioned by an offset inside the full canvas rather than drawn edge to edge. Flipping accounts for this: each frame's pixels are mirrored and its position within the canvas is mirrored to match, so the result lines up correctly instead of just flipping a cropped patch in place.

Loop forever is checked by default, so the output GIF loops indefinitely like most animated GIFs. Uncheck it to make the output play once and stop on its last frame.

Privacy

The GIF is processed on our server, not in your browser — that's what makes multi-frame decoding and re-encoding possible without a heavy in-browser library. It's used only to produce your result and isn't stored afterward. This uses one credit per run, including on the website itself.

Does this work on animated GIFs?

Yes — that's the whole point. Every frame is individually mirrored, and the original per-frame timing and transparency are preserved in the output.

Can I flip a GIF and change its colors at the same time?

Not in one pass — run this tool first, then feed the result into GIF Color Changer to replace a color, shift hue, apply a tint, or apply an effect preset.

I just need to rotate 90°, not mirror

This tool only flips (mirrors); it doesn't rotate to an arbitrary angle. "Flip Both" gives you a 180° rotation, which covers the most common case.

gifflip gifmirror gifrotate gifreverse gifflip animationflip horizontalflip verticalanimated gif editor

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/flip-gif \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file": "<file>"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `flip-gif` tool (Flip GIF) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.