Square GIF Maker

Upload a GIF, choose the effect or layout you want, and create a new animation locally in your browser with Square GIF Maker.

File and settings

Processed result

Waiting for a file

Original preview

The original preview appears after you upload a file.

Output preview

The output preview appears after processing finishes.

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

Choose a file to begin.

How to check the result

Compare the source and output previews, then check dimensions, frame count, duration, and file size to confirm that the chosen settings took effect.

The preview is a quick check. Treat the downloaded file, re-parsed for structure and timing, as the final result.

Learn more

Method and calculation

The tool reads each frame in this browser, applies the selected Square GIF Maker settings, and encodes the result as a GIF.

Boundaries and limitations

Large files or animations with many frames need more memory and may take longer. Check the downloaded GIF in a second player before sharing it.

Privacy and local processing

The GIF is read, decoded, processed, previewed, and encoded in this browser. Nothing is uploaded, no third-party runtime API is called, and the input is not saved.

Format and standards

GIF parsing and output follow the GIF89a format description. Very short delays, loops, and color quantization can look different across browsers and players.

W3C: GIF89a specification

Frequently asked questions

How do I choose between Cover and Contain?

Cover fills the square but may crop edges. Contain keeps the entire frame but may leave background space.

Can I keep the whole GIF frame in a square?

Yes. Choose Contain and set a background color or transparency; the complete frame remains visible inside the square.