Convert GIF to MOV

Converting GIF to MOV gives an editing application something it recognises as footage: a QuickTime clip with H.264 video and the GIF’s own per-frame timing, rather than an image file it will either refuse or flatten to one still. Drop the GIF above and the clip is built in your browser.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. MOV cannot hold everything a GIF can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing The result has no sound, because a GIF has none to carry. Each frame keeps its own timing, so an animation with irregular delays plays at the speed it was authored at rather than an averaged one.

Up to 100 files at once. Mixed formats are fine.

Why an editing suite would rather have a MOV than a GIF

A GIF is an image file that happens to move, and editing applications treat it as one. Premiere Pro will import it, and depending on the version and the file it will either give you the animation or give you frame one held for a few seconds. Final Cut and Resolve are less forgiving still. None of them will let you speed-ramp it, and none of them will conform it to your sequence properly, because none of them consider it footage.

A MOV is the container QuickTime defined in 1991 and the one every professional editing application on macOS was built around. Handing over a MOV moves the animation from the media pool’s awkward corner into the same category as everything else on the timeline: trimmable, retimeable, stackable, and with a duration the application agrees with.

The MOV this writes is H.264, and not ProRes

MOV is a container, not a codec, and the format’s own trait list names three that turn up inside one: H.264, HEVC and ProRes. This conversion writes H.264 in the High profile, because that is the pairing every machine can decode without a codec pack and without hardware that only some editors have.

The honest consequence is that this is a delivery-grade clip, not a mastering one. ProRes exists so that a clip can be decoded, re-graded and re-encoded repeatedly without accumulating damage, and H.264 does not do that as gracefully. For a logo loop or a screen capture dropped onto a timeline it makes no practical difference. For something that will go through three more generations of colour work, transcode this MOV to ProRes once in your own application and work from that.

GIF timing is per-frame, and a sequence is not

The GIF format stores a delay with every single frame, in hundredths of a second, and nothing requires those delays to match. Animations made by hand routinely hold the first frame for a second and then run the next twenty at 40 milliseconds each. The conversion carries each of those durations through rather than averaging them into a nominal frame rate, so the clip runs at the speed it was authored at.

What a fixed-rate sequence does with that is the part worth planning for. Dropping a variable-duration clip onto a 25 fps timeline means the application snaps each frame boundary to the nearest sequence frame, which is imperceptible on a slow animation and visible as a slight stutter on a fast one. Where a GIF stored a delay of zero — extremely common, and meaning "as fast as the display allows" — the conversion substitutes 100 milliseconds, which is what browsers have always done with it.

Odd pixel dimensions are rounded up before encoding

A GIF can be any size at all. Nothing in the specification objects to 401 pixels by 237, and web GIFs from the era when they were made by hand are full of dimensions like that. H.264 objects: the encoder requires an even width and an even height and refuses the job otherwise.

So the converter rounds both dimensions up to the next even number before the first frame is drawn. A 401-pixel width becomes 402. Rounding up rather than down is the choice that adds a column of pixels instead of cropping one off the edge of the animation, which on a tightly framed logo is the difference between a hairline border and a clipped letter.

There is no audio track in the MOV at all

A GIF has never carried sound and there is nothing for the conversion to invent, so the clip arrives with a video track and nothing else. In an editing application that is usually convenient — no empty audio channel to disable, no sync to worry about.

It is worth naming because it changes what happens downstream. Some review and approval platforms reject a video with no audio stream, and some broadcast delivery specifications require a silent stereo pair rather than an absent one. If the clip is going somewhere with a written specification, add the silent track in your editor before export rather than expecting it here.

The 256-colour ceiling the GIF imposed years ago

A GIF frame holds at most 256 colours, chosen from a palette written into the file. Whatever gradient, glow or soft shadow the animation originally had was quantised down to that palette at the moment the GIF was made, and dithering was probably used to disguise it.

The MOV stores what it is given faithfully and does not impose a palette of its own, so nothing gets worse. It also cannot get better: no encoder recovers colours that were discarded before it saw the file. Where this shows up on a timeline is in grading — pushing contrast on a banded sky that has only a few distinct values in it exaggerates the bands rather than revealing detail.

Transparency does not reach the MOV, and there is no fill to choose

A GIF can declare one palette entry transparent, which is how animated logos have sat on coloured backgrounds since the 1990s. The video track written by this conversion has no alpha channel, so that information is not carried through, and this pair offers no background-colour control the way the GIF-to-still conversions on this site do.

If the animation has a transparent background and you need it to stay transparent over a layer beneath it, this conversion is the wrong tool and no setting on it will help. The right answer is the project the GIF was exported from, or a format that carries alpha. If the GIF is all that exists, plan to key or mask the background in your editor.

When to go looking for the source clip instead

A very large share of GIFs on the internet were cut from a video in the first place. If that video is findable — the original screen recording, the render out of After Effects, the file the GIF was trimmed from — converting it directly will beat this conversion on every measure, because it never went through the palette reduction.

This page exists for the ordinary case where the GIF is what you were sent and nothing else is coming. That case is common enough on brand assets and support tickets that it is worth doing well, and the conversion loses nothing further than the GIF already lost.

Where the GIF is decoded, and which browsers can do it

Reading an animated GIF frame by frame is done by the browser’s own image decoder rather than by a library this site downloads. That keeps the file on your machine and keeps the page light, and it is why the conversion starts immediately instead of fetching several megabytes of codec first.

The trade is that the decoder is not present everywhere. Where it is missing, the page says so and names the browsers that have it rather than failing quietly or handing the file to a server. Nothing about the GIF is uploaded in either case — the failure is a message, not a fallback.

How to turn a GIF into a MOV for an edit

  1. Drop the animated GIF onto this page, or click to choose it.
  2. Every frame is decoded and re-encoded as H.264 video, in your browser.
  3. Download the MOV and import it into your editing application as footage.

GIF and MOV: an image format meeting an editing container

GIF compared with MOV
GIFMOV
Full nameGraphics Interchange FormatQuickTime Movie
File extension.gif.mov, .qt
Media typeimage/gifvideo/quicktime
CompressionLossless — nothing is discardedLossy — file size is bought with quality
First published19871991
Published byCompuServeApple
SpecificationGIF89aQuickTime File Format
LicensingOpen standardPublished, not standardised
Standing todayLegacy, still read everywhereCurrent
Bit depth8
Colour it can describeindexed palette
Largest image65,535 px per side
Opens in a browserEvery browserSome browsers
Considered insteadWebP, MP4MP4, MKV

What survives

Transparency survives. Both GIF and MOV store an alpha channel, so a cut-out stays cut out and nothing is filled in behind it.

What the target format adds

MOV is a working format and GIF is a finished one. What comes back is editable text and objects rather than a picture of a page, which is usually the reason for the conversion and also where its limits are.

Opening the result

Only some browsers read MOV. It is the less portable of the two, so it is worth being sure the program at the other end accepts it before sending one.

MOV is a container rather than a single format. What actually plays is the codec inside it — usually H.264, HEVC and ProRes — which is why two files with the same extension can behave differently on the same device.

GIF dates from 1987 and is largely superseded. MOV is what current software writes, so the conversion is as much about staying readable as about the file itself.

The usual programs do not overlap: GIF opens in GIMP, Adobe Photoshop and ImageMagick, MOV in Final Cut Pro, QuickTime Player and Adobe Premiere Pro — so whoever receives the result needs something from the second list.

What each format is for

The two are aimed at different work: GIF at the web, MOV at editing and broadcast. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

GIF is CompuServe's format, published in 1987. It records 8 bits per channel.

MOV comes from Apple and dates from 1991, specified as QuickTime File Format. Final Cut Pro, QuickTime Player and Adobe Premiere Pro all read it.

GIF to MOV: timelines, codecs and frame timing

Which codec is inside the MOV?

H.264, in the High profile, with no audio track. That is a delivery codec rather than a mastering one, so it is fine to cut with and fine to place under titles, but it is not ProRes and it is not an intermediate. If your house rule is that everything on the timeline must be ProRes, transcode this MOV once in your own tool after downloading it.

Will my editor read the frame timing correctly?

The clip carries each GIF frame for its own duration rather than an averaged rate, which is what keeps a hand-timed animation from drifting. Dropping a variable-duration clip onto a fixed 24, 25 or 30 fps sequence means the application conforms it, and a frame that was held for 0.07 seconds lands on the nearest sequence frame. On a logo loop that is invisible; on a fast strobing animation it is not.

Why is the clip one pixel wider than the GIF?

H.264 requires even pixel dimensions and a GIF has no such rule, so an odd width or height is rounded up to the next even number before encoding. A 401-pixel-wide GIF becomes a 402-pixel-wide MOV. Rounding up rather than down is deliberate: it adds a column rather than cropping one off the animation.

Does the transparent background survive?

No. The video track written here has no alpha channel, and this conversion offers no background colour to composite onto either — unlike the still-image conversions, which do. If you need a transparent logo animation on a timeline you need a format that carries alpha, which means going back to the source project rather than to the GIF.

Is there a length limit?

Not a frame limit. Every frame in the GIF is decoded and encoded, however many there are. The free tier accepts files up to 100 MB, and since GIFs store whole frames, 100 MB is a very long animation by GIF standards.

Does the GIF get uploaded?

No. The frames are read by the browser’s own image decoder and muxed into the QuickTime container in the same tab. Nothing is sent to a server, which matters more than usual here because a great many of the GIFs that end up on a timeline are screen captures of somebody’s actual work.

More about these formats

Where these figures come from

The claims this page makes about GIF and MOV are checkable, and these are the documents that settle them.