Convert MP4 to JPG

Converting MP4 to JPG pulls one frame out of the video as an ordinary image, at the resolution the video was recorded at rather than the size of your player window. Drop the file above, set the moment you want in seconds, and it is decoded inside your browser — the video itself never leaves your device.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. JPG cannot hold everything an MP4 can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing One frame, at full resolution. A still from compressed video carries that compression — a fast-moving moment looks softer than a static one, which is the video’s own encoding rather than anything this conversion does.

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

Why this beats pausing and taking a screenshot

Taking a screenshot of a paused player is the obvious way to get a picture out of a video, and it is the reason most people end up here disappointed. A screenshot records your screen: the video scaled to whatever size the window was, a control bar that faded in when you moved the mouse, and the colour handling of the display rather than of the file.

Reading the frame out of the file avoids all three. A video recorded at 3840 by 2160 gives you an image at 3840 by 2160 even if the player was a quarter of that on screen, with no interface in it and nothing scaled. On a phone, where the player is small and the recording is not, the difference is dramatic.

Picking the JPG you want by typing a timestamp

The frame is chosen by a timestamp in seconds from the start, not by scrubbing. That sounds less convenient and is usually faster: if you know the moment you want is around the fifty-second mark, typing 50 and converting takes less time than dragging a playhead, and typing 50.5 gets you the next half second.

Converting again with a different number is cheap, though nothing is kept between runs: the file is opened again and decoded forward from the keyframe before your timestamp rather than from the start, which is a fraction of a second wherever in the video you land. Comparing three candidate frames is three numbers and three downloads, and none of it touches a server.

Why some frames come out sharper than others

Video codecs do not store every frame in full. They store occasional complete pictures and, in between, the differences from the frame before — which is what makes an hour of video fit in a few gigabytes at all. A frame reconstructed from differences during fast motion carries less real detail than one from a shot where nothing moved.

So a still from a hand-held pan looks softer than a still from a locked-off interview, and no setting on this page changes that. It is the video’s own encoding, decided when the file was made. Pausing the player on the same moment shows you exactly the same softness — the conversion is not adding it, it is showing you what was there.

JPG or PNG for a video frame

JPG is right when the picture is going somewhere: attached to an email, dropped into a document, posted. It is a fraction of the size and, on a photographic frame, indistinguishable at any sensible quality setting. That covers most of what people take frames for.

PNG is right when the frame is going into an editor and will be saved again, and when the content is not photographic — a title card, a slide, a screen recording of an interface. Those are flat colour and hard edges, which is the structure JPG handles worst; the haloing around text shows up immediately. The PNG will be several times larger for the identical frame, which is the price of not deciding anything away.

A reference frame out of a generated clip

Video generators hand back short MP4s, and a single frame from one is wanted constantly: a thumbnail, a preview for someone who will not watch five seconds of footage, or a still to feed back into an image prompt as a reference. Pausing and screenshotting captures the player furniture too, at whatever size the window happened to be.

A frame grab takes the encoder’s own pixels at the clip’s own resolution. The caveat from further up applies with particular force to generated video: motion frames are softer than still ones, so a frame from a fast camera move will disappoint. Step to a moment where little is moving and the still is as sharp as the clip can give.

Nothing is uploaded, and the file still has to fit

The decoding runs on your own device, through the same hardware path the browser uses to play video. The file is never sent anywhere, so there is no upload to wait through, no queue and no daily count — but the free tier takes files up to 100 MB, which a few minutes of phone footage passes, and the frame has to be decoded inside the tab’s memory once it is in.

It also means this works with the network disconnected once the page has loaded, which is the simplest way to satisfy yourself that the claim is true rather than taking our word for it — switch off the wifi, convert a frame, and watch it succeed.

How to convert MP4 to JPG

  1. Drop your MP4 onto this page, or click to choose one.
  2. Set the moment you want, in seconds from the start.
  3. Convert, and download the frame as a JPG. Nothing is uploaded.

MP4 to JPG: what you get, and what the video decides for you

MP4 compared with JPG
MP4JPG
Full nameMPEG-4 VideoJPEG Image
File extension.mp4.jpg, .jpeg, .jpe
Media typevideo/mp4image/jpeg
CompressionLossy — file size is bought with qualityLossy — file size is bought with quality
First published20011992
Published byMPEGJoint Photographic Experts Group
SpecificationISO/IEC 14496-14ITU-T T.81
LicensingOpen standardOpen standard
Standing todayCurrentCurrent
Bit depth8
Colour it can describeRGB, greyscale, YCbCr
Largest image65,535 px per side
Opens in a browserEvery browserEvery browser
Considered insteadWebM, MKV, MOVWebP, AVIF, HEIC

What is lost

JPG has nowhere to put the document properties, so that goes no further than the MP4. Worth checking before the original is deleted, and worth knowing if the point was to strip it.

Opening the result

The usual programs do not overlap: MP4 opens in VLC, HandBrake and Adobe Premiere Pro, JPG in Adobe Photoshop, GIMP and Preview — so whoever receives the result needs something from the second list.

What each format is for

MP4 is MPEG's format, published in 2001. The specification is ISO/IEC 14496-14, and it is worth reading if the file has to outlive the tool that wrote it.

JPG comes from Joint Photographic Experts Group and dates from 1992, specified as ITU-T T.81. Adobe Photoshop, GIMP and Preview all read it.

MP4 to JPG: common questions

Are my MP4 files uploaded anywhere?

No. This conversion runs entirely inside your browser, so the file never leaves your device. You can confirm it yourself: open the network tab of your browser's developer tools and convert something. You will see the page load, plus the analytics and advertising the site is paid for with — and nothing carrying your file. The engine behind this particular pair is mediabunny, a wrapper around WebCodecs, which borrows your device's own hardware decoders; your browser fetches it once and caches it.

Is this better than pausing the video and taking a screenshot?

Yes, and by more than people expect. A screenshot captures the player at whatever size it was on your screen, with the window scaled and often a control bar across the bottom. This reads the frame out of the file itself, so a 4K video gives you a 4K image whatever size the player happened to be.

Which frame do I get?

The one at the timestamp you set, in seconds from the start. It defaults to the first frame; change the number and convert again to compare. There is no cost to trying several — the work happens on your own machine.

Why does the still look softer than the video did?

Because video compression spends its detail on the parts of the picture that are not moving. A frame taken during fast motion carries that decision with it and looks softer than one from a static shot. That is the video’s own encoding, not something the conversion did — the same frame looks the same way if you pause on it.

JPG or PNG?

JPG if the picture is going somewhere — an email, a document, a post. PNG if it is going into an editor, or if the frame is mostly text or flat graphics, where JPG leaves visible haloing. The PNG will be several times larger for the same frame.

Is my video uploaded?

No. The frame is decoded by your own browser, using the same hardware that plays video every day. The file never moves, which is also why there is no queue and no daily count — though it does have to fit the free tier, which takes files up to 100 MB.

Can I get every frame?

Not from this page, and it is rarely what people mean. A minute of video at thirty frames a second is eighteen hundred images. If you want the motion rather than a moment, converting the clip to an animated GIF is almost always the actual goal.

More about these formats

Where these figures come from

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