GIF Flip Tool

Upload a GIF and flip every frame horizontally, vertically, or in both directions before exporting the animation.

File and flip settings

Flip direction

Flipped result

Waiting for a file

Original preview

The original preview appears after you upload a file.

Flipped preview

The flipped preview appears after processing finishes.

Original size
—
Output size
—
Output dimensions
—
Output frames
—
Output duration
—
Processing details
—

Choose a file to begin.

How the flip is applied

Every frame is decoded and mirrored around the selected horizontal or vertical axis before the GIF is encoded again.

The frame order and timing stay the same; only the visual orientation changes.

Learn more

Method and calculation

Each decoded frame is rendered with a canvas transform: the selected axis is scaled by -1 and the frame is translated back into the output bounds.

Boundaries and limitations

Flipping does not rotate, crop, or correct perspective. Reducing the color count can change nearby tones.

Privacy and local processing

Reading, decoding, transforming, and generating the result happen in this browser. Files are not uploaded or saved.

Format and standards

The output follows the GIF89a structure. Playback timing and color quantization can appear slightly different across players.

W3C: GIF89a specification

GIF flip questions

What is the difference between horizontal and vertical flipping?

Horizontal flipping mirrors left and right; vertical flipping mirrors top and bottom. Both ways applies both axes.

Will flipping change the animation timing?

No. The tool keeps frame order and delays, then re-encodes the mirrored pixels. Players can still display GIF timing slightly differently.