ANI to GIF Converter
Convert a Windows animated cursor (.ani) into an animated GIF, with the cursor's original frame timing preserved. Free and entirely in your browser.
Input
Every frame of the cursor is kept, and its original timing carries over. Nothing is uploaded — everything runs in your browser.
GIF file
Upload a .ani file to convert it into an animated GIF.
Also available with
Guides
Convert a Windows animated cursor (.ani) into an animated GIF, entirely in your browser. Every frame is kept, and the cursor's original timing carries over — nothing is ever uploaded.
How to use it
- Upload a
.anifile. - Turn Loop forever on or off.
- Download the result as an animated GIF.
How it works
An .ani file bundles a series of Windows cursor (.cur) frames inside a RIFF container, along with a display rate for each one (in 1/60-second units). This tool parses that container, decodes every frame — including the older, rarer variant that stores a raw bitmap instead of a full .cur — and re-encodes them as a single animated GIF, converting each frame's own rate into its GIF delay so the animation plays back at the cursor's original speed.
Tips
- A cursor with a custom playback sequence (some frames repeating, or playing out of order) is preserved — the GIF follows the exact same frame order the cursor does, not just its stored frame list.
- Going the other way? See GIF to ANI Converter to turn an animated GIF into a Windows cursor instead.
Is my file uploaded anywhere?
No. Parsing the .ani container, decoding each frame, and encoding the GIF all happen locally in your browser. Nothing is sent to a server.