Resize a GIF or video online, free

Change a GIF or video's width or height, in your browser, nothing uploaded.

    Resize options

    Drop a video or GIF here

    or

    GIF, MP4, MOV, WebM · up to 2 GB and 300 seconds

    Your file stays on this device.

    Stop this run?

    Your file stays as it was before this run.

    Remove it anyway?

    Your latest result hasn't been downloaded yet. It can't be brought back.

    How to use

    1. Drop or choose a GIF, MP4, MOV, or WebM file.
    2. Enter a new width, a new height, or a percentage of the original size, or click one of the common width presets (128, 256, 320, 480, 512, 640 px).
    3. Leave aspect lock on (the default) to keep the same proportions, or turn it off and set both dimensions yourself.
    4. Click Resize and download the output.

    Worked example

    Input: a 5 MB animated GIF at 640×360, resized to a width of 320 with aspect lock on. Expected output: a GIF at 320×180 (the height follows the source ratio to the nearest even pixel) and the file opens correctly in any viewer, with no odd-dimension encoder errors.

    Input: the same GIF, aspect lock turned off, width set to 300 and height set to 300. Expected output: an exact 300×300 output, ignoring the source’s original proportions, since aspect lock was deliberately turned off.

    Edge case: requesting an upscale beyond about 2x the source size, or beyond 1920 px, is capped by the tool, which states why rather than silently producing a blurry or oversized result.

    Limits and formats

    Accepted inputGIF, MP4, MOV, WebM
    OutputSame format as the input
    Width presets128 · 256 · 320 · 480 · 512 · 640 px, one click each, or type any width, height, or percentage
    ControlsWidth and/or height, or a percentage; aspect lock on by default
    Upscale capAbout 2x the source, or 1920 px, whichever is smaller. The tool states when it applies a cap
    Maximum clip lengthThis tool has a length cap so a job stays quick to produce. The current limit is shown on the page before you start, not buried in a refusal after the fact. On a phone or tablet, a GIF is usually bounded first by what the device’s memory can hold once it’s decoded (its frame count times its pixel size) rather than by this cap; the tool names that measure directly if it has to refuse a GIF for that reason
    Maximum file sizeThis tool has a size cap, above which a file is refused with a plain reason instead of a crash. The current limit is shown on the page before you start. Below that cap, a GIF is admitted or refused by what the device’s memory can hold once it’s decoded, not by its byte size: frame count times pixel size, the same measure the tool names if it refuses one
    Limits on this pageFiles up to 2 GB; clips up to 5 minutes. A GIF must also fit in this browser's memory once decoded.

    Privacy

    This tool runs entirely in your browser. When you pick a file, it is decoded and scaled on your own device using your browser’s built-in video and image support. It is never uploaded to a server, and Inkclip never sees it. The only network activity while you work is the page itself, plus an ad request and visit statistics (the page you open and which tool you use, never your file), all described in the privacy policy.

    Frequently asked questions

    How do I resize a GIF for Discord or a Twitch emote?

    Click a preset width or type the exact one you need. Discord and Twitch both enforce their own pixel and file-size limits for stickers and emotes, and those limits change over time, so this page gives round-number presets rather than naming a specific platform’s current figure. Keep aspect lock on so the proportions stay correct. If the result is still too large in bytes after resizing, run it through compress / optimize next. That page has its own target-size presets.

    Does resizing lose quality?

    Making a file smaller (downscaling) generally keeps quality close to the source. Making it bigger (upscaling) never adds real detail that wasn’t there. The tool caps extreme upscales and tells you why, rather than producing a blurry result and staying quiet about it.

    Can I set an exact size instead of a percentage?

    Yes. Turn off aspect lock and type both a width and a height; the output will be exactly those dimensions.

    Does this work on video too, not just GIFs?

    Yes. MP4, MOV, and WebM all resize the same way, and the output stays in your input’s original format.

    Why does my resized GIF or video look slightly different in dimensions than I typed?

    Video encoders generally need even pixel dimensions. If your typed width or height would produce an odd number, the tool rounds to the nearest even pixel and says so, rather than producing a file that some players refuse to open.