Create a GIF
Turn a video moment into a loop with a crop, captions and the right frame rate.
On this page
Choose a video
Open Create → GIFs. Choose a ready video from Start with your library, or click Upload a fileto open a video from your device. You can also click Create GIFon a ready video’s page.
Local files must be no larger than 250 MB and playable in your browser. MP4 or WebM is a useful choice. Use a ready library video for a larger source.
Trim and style your loop
Pick the moment
Enter Start (seconds) and End (seconds). Use the source video to check the moment. The loop summary shows the exported duration and estimated frame count.Set motion and size
Choose Frame rate, Speed and Repeat forever. Choose a Crop and Size. For a crop, adjust horizontal and vertical position to keep your subject in view.Add the finishing details
Set Creation name and optional Top text, Bottom text and Text colour. Check the live preview before exporting.
Export and download
Click Create GIF and wait for the progress indicator. You can stop an export with Cancel export. Once the animated preview appears, click Download to save the .gif file to your device.
Changing a frame, caption, crop or export setting clears the previous export. Click Create GIF again to download the updated version. Download before leaving the page; unfinished editing drafts are not saved automatically.
When hosting is available, Save to library creates a hosted WebP copy. Read Saving and sharing creationsfor availability and original-format downloads.
GIF limits and smaller exports
| Control or limit | Supported value |
|---|---|
| Exported duration | Up to 15 seconds |
| Frame count | Up to 180 frames |
| Frame rate choices | 6, 10, 12 or 15 fps |
| Speed choices | 0.5×, 1×, 1.5× or 2× |
| Size choices | 320, 480 or 640px on the longest edge; no upscaling |
| Exported file | Up to 20 MiB |
Slower playback increases duration and frame count. If export is too large or times out, shorten the clip, reduce frame rate or choose a smaller size. A large number of large frames may exceed the decoded-pixel limit even within the duration limit.