Resize a GIF for Better Fit and File Size
What changes when you resize an animated GIF
Change the pixel width and height of an animated GIF while keeping its frames together. Lock the aspect ratio to avoid stretching: resizing an 800×600px animation to 400px wide produces a 400×300px result. Choose the scaling method to suit photos or pixel art. Smaller dimensions can reduce file size; enlarging a GIF does not restore missing detail.
Cost: Free to use. File size and usage limits apply.
How to resize a GIF
Add one GIF
Click Choose file, drop a GIF onto the preview, or open Uploads to reuse a GIF you already uploaded or created with another tool. Only GIF files are accepted, up to 200 MB. The line under the preview shows the frame count and the original width × height in px.
Set the new width
Width starts at the GIF's current width. Enter a new value in px or click one of the presets under Target width. While the padlock between Width and Height is closed, the height follows automatically.
Open the padlock only for a fixed shape
Click the padlock only if you need a width and height that don't match the original proportions, then fill in both fields. The animation is stretched or squeezed to exactly that size.
Keep or change the resize method
Lanczos is selected by default. Under Resize Method, switch to Bicubic or Bilinear only if text or other hard edges show faint halos in the result.
Resize and check the result
Click Resize GIF. The preview switches to the result and the sidebar shows its file size. Download saves it, Adjust brings back the original preview and your settings so you can try other values, and New GIF opens the file picker. The result is also added to Uploads, so other tools that accept GIFs can open it.
Settings explained
- Width and Height
- Each side can be set from 16 px to 4096 px; values outside that range are corrected to the nearest limit. Both fields start at the original size, so you can shrink or enlarge. With the padlock closed, Height is greyed out and calculated from the width.
- Padlock (aspect ratio)
- Closed by default. Closed, the GIF keeps its proportions and is fitted inside the width and height shown, so it is never distorted. Open, the GIF is scaled to exactly the width and height you enter, which stretches it whenever that ratio differs from the original.
- Target width presets
- 240px, 320px, 480px, 640px and 800px set the width only. With the padlock closed the height is recalculated, so a 480 × 270 px GIF set to 320px becomes 320 × 180 px.
- Resize Method
- Decides how new pixels are calculated. Lanczos can retain fine edges when shrinking, although it may add faint halos around text. Bicubic and Bilinear use different interpolation methods; compare them at the same displayed size if the result looks too harsh or soft. Fast uses the fast bilinear method.
Why a smaller GIF is not always a smaller file
A GIF holds at most 256 colours and compresses best when neighbouring pixels repeat. Resizing resamples every frame, which blends pixels into new in-between colours. The tool then builds one palette for the whole animation and dithers every frame to it. These new pixel patterns often compress worse than the original ones.
In our tests, a 480 × 270 px GIF with 40 frames and 2.2 MB grew to 4.8 MB at 432 × 243 px (90 %), was still 2.5 MB at 320 × 180 px, and dropped to 1.4 MB only at 240 × 135 px. Grainy GIFs that were already dithered react the most; two smoother test animations grew by 21 % and 26 % at 90 % and roughly halved at 50 %.
As a rule of thumb, expect a clear saving only when you cut each side by about half. If the file is still too large, run the result through Optimize GIF, which lowers the colour count and can remove duplicate frames. If the destination accepts video, GIF to MP4 usually gives a much smaller file.
Formats and limits
- Input format
- GIF only, animated or single-frame
- Output format
- GIF
- Maximum file size
- 200 MB
- Width and height you can enter
- 16–4096 px each
- Files per job
- 1
- Frames and timing
- Every frame and its delay are kept, including longer pauses, so the animation plays at its original speed.
- Looping
- The result keeps the original loop setting: endless, played once or a set number of times.
- Transparency and colours
- Transparent areas stay transparent. One palette of up to 256 colours is used for the whole animation.
- Processing
- On our servers with FFmpeg. A job can run for up to 15 minutes. No AI or external service is involved.
- Watermark
- None
- Storage
- Uploads and results are deleted automatically after 48 hours for guests and after 30 days for free accounts. Paid plans can keep files longer.
Frequently asked questions
Why is my resized GIF larger than the original?
Most likely you reduced it only a little, or you enlarged it. Resampling creates new colours and pixel patterns that compress worse, so a 10 % reduction can make the file bigger. Reduce each side by about half, or pass the result to Optimize GIF to lower the colour count.
Can I use this as a GIF upscaler?
Yes, you can enlarge a GIF up to 4096 px per side. Upscaling only interpolates between existing pixels, so edges get smoother but no new detail appears. Doubling both sides made files about 4 to 10 times larger in our tests.
Will resizing change the speed of my animation?
No. Every frame keeps its delay, including pauses on the last frame or in the middle of the animation, so the resized GIF plays at the same speed. The loop setting is kept as well.
How do I get an exact size such as 128 × 128 px without stretching?
Match the proportions first. Crop the GIF to a square with Crop GIF, then open the cropped result from Uploads here, keep the padlock closed and set Width to 128 px. Opening the padlock on a non-square GIF would squeeze it instead.
Is my GIF uploaded to a server?
Yes. Resizing runs on our servers with FFmpeg; the file is not sent to any AI or other external service. Uploads and results are deleted automatically after 48 hours for guests and after 30 days for free accounts; paid plans can keep files longer.