---
title: "Rotate and flip a GIF"
description: "Rotate an animated GIF or image by 90, 180 or 270 degrees, flip it horizontally or vertically, or rotate by an arbitrary angle with a chosen background colour."
url: "https://gif.statico.io/rotate/"
category: "edit"
last_updated: "2026-09-07T23:48:01.264Z"
doc_version: "1"
---

# Rotate and flip a GIF

Rotate an animated GIF or image by 90, 180 or 270 degrees, flip it horizontally or vertically, or rotate by an arbitrary angle with a chosen background colour.

## How it works

This tool runs entirely in your browser using ffmpeg compiled to
WebAssembly (or the Canvas API, where listed). Your file is never uploaded — it is
read into memory, processed locally, and offered back to you as a download.

## Using it

1. Open https://gif.statico.io/rotate/
2. Choose a file, by drag and drop or the file picker.
3. Adjust the settings. 90/180/270, arbitrary angles, and mirror flips.
4. Set the filename and download. Names are slugified so the result can be
   uploaded straight to Slack as a custom emoji.

Results are also saved to a per-browser history at https://gif.statico.io/history/.

## Related

- [Resize](https://gif.statico.io/resize.md): Scale by pixels or percent, aspect lock optional.
- [Crop](https://gif.statico.io/crop.md): Drag a box or type exact pixels. Keeps animation.
- [Cut](https://gif.statico.io/cut.md): Trim to a start/end range with a scrubber.
- [Speed](https://gif.statico.io/speed.md): Faster or slower, by multiplier or target FPS.
- [Reverse](https://gif.statico.io/reverse.md): Backwards, or a seamless boomerang loop.
- [Add Text](https://gif.statico.io/add-text.md): Meme captions, overlays and caption bars.
- [Effects](https://gif.statico.io/effects.md): Grayscale, sepia, invert, blur, colour adjustments.

## Sitemap

- [Every page, grouped by section](https://gif.statico.io/sitemap.md)
- [XML sitemap](https://gif.statico.io/sitemap.xml)
- [Site overview for agents](https://gif.statico.io/llms.txt)
